请问实际项目中限制登录后的用户才可查看此页面时如何做的?

问题描述

我现在学习过程中用的是登录成功时在session中添加信息,然后其他jsp页面中加上检查session的java代码,session不存在就跳转到其他界面(登录页面提示页面),session信息存在就可查看此网页。请问实际生产过程中,这一过程一般是怎么实现的?谢谢。

解决方案

解决方案二:
你有注册登录功能。那就在你需要登录后才能访问的页面添加一个session判断。request.getSession()获取session,如果有只就正常访问,无值就调整到指定页面。登录页面需要在登录的时候,将登录信息存在session中。
解决方案三:
拦截器。。。
解决方案四:
一般是有登陆页的。只有通过登陆页才能进入到其他页面。当然期间也会有session判断。就像淘宝啊,只有登陆后,才能进入其购物等页面。
解决方案五:
引用1楼scarqiang的回复:

你有注册登录功能。那就在你需要登录后才能访问的页面添加一个session判断。request.getSession()获取session,如果有只就正常访问,无值就调整到指定页面。登录页面需要在登录的时候,将登录信息存在session中。

是的,我就是这么做的。但是总感觉这样是不是太简单了?会不会存在安全隐患什么的?
解决方案六:
一般来说,一个管理系统的后台,都是用filter拦截器来控制请求调转,用户登录,把信息放到session中,每次请求都经过filter,先判断session是否有值,如果有值,则执行filterChain.doFilter(request,response);,没值调转登录页面response.sendRedirect(request.getContextPath()+"/web/manager/logout");

时间: 2024-10-03 20:03:54

请问实际项目中限制登录后的用户才可查看此页面时如何做的?的相关文章

【Filter 不登陆无法访问】web项目中写一个过滤器实现用户不登陆,直接给链接,无法进入页面的功能

在web项目中写一个过滤器实现用户不登陆,直接给链接,无法进入页面,而重定向到登陆界面的功能. 项目是用springMVC+spring+hibernate实现 (和这个没有多大关系) 第一步: 首先写一个登录权限过滤类--LoginFilter类实现Filter接口 1 package com.agen.util; 2 3 import java.io.IOException; 4 5 import javax.servlet.Filter; 6 import javax.servlet.Fi

用spring springMVC mybatis实现用户登录验证,成功登录后显示用户数据

问题描述 用spring springMVC mybatis实现用户登录验证,成功登录后显示用户数据 ? 登陆成功后,将所有用户数据展示给用户,列出用户详细信息,并分页.用拦截器判断,如果没有登陆的话返回登陆页面并提示用户没有登陆 配置全部都写好了 求大神给写个 登录验证的页面 跟 登录成功后的页面 万分感谢! 急!!! 解决方案 http://download.csdn.net/detail/fengqilove520/8405907 解决方案二: SpringMVC + Mybatis 实现

linux中ssh登录后limit值未得到限制

查看了下相关生成应用的进程的limits情况,发现是修改后的值.(cat /proc/pid/limits) 我使用su - user 后发现ulimit -a 的值又显示成功 那这是什么问题呢? ssh登录后不成功,那我想会不会是pam模块被人修改了呢? 查看/etc/pam.d/login /etc/pam.d/sshd 都包含了pam_limits.so 这是什么尿性的节奏啊!!!! 会不会是sshd没有使用pam模块呢? 看了下配置文件 grep -i pam /etc/ssh/sshd

欢迎参加有奖调查和讨论:项目中如何看待和对待企业用户提出的各色需求

问题描述 根据StandishGroup2009的调查报告,绝对成功的软件开发项目比例仅仅稍微高于30%,余下近70%的项目都是有这样或者那样的问题,或者干脆在项目还没结束就被cancel掉.这个数字可能跟软件开发行业内人士的感觉有比较大的出入,但是项目经常超期.超预算,或者跟客户关系闹得很僵这类情况并不少见.项目做到这种份上开发团队负有主要的不可推卸的责任,在项目双方中,企业客户往往在信息化上是非常弱势的群体,在"信息不对称"的沟通双方中,开发团队应该显得更为专业,只有专业才能引导客

请问在.NET 中如何从读取二进制音频文件并在WEB页面播放???急急急!!!

问题描述 请问在ASP.NET中如何从SQL数据库中读取二进制音频文件并在WEB页面播放??? 解决方案 解决方案二:把数据库字段取出来放到一个byte数组中,然后Response.BinaryWrite这个数组就可以了

QQ、新浪微博用户 Oauth2 登录后本地用户不能登录是什么 原因?

问题描述 采用Asp.netIdentity2.0和asp.net4.5.1开发了一个网站,qq或是新浪微博用户用Oauth2登录网站后原来的本地用户就不能登录了.系统也不报错.但是只要把apppool回收一下就又可以登录了,有大侠知道是什么原因吗?代码如下:登录部份protectedvoidibQQLogin_Click(objectsender,System.Web.UI.ImageClickEventArgse){this.Session["RETURNURL"]=Request

在安装sql2005中或安装后sa用户无法登陆系统解决方法_mssql2005

具体的操作步骤如下: 1. 打开"SQL Server Management Studio",连接时,身份验证使用"使用windows身份验证" 2. 右击连接实例的"属性",选择"安全性",将"服务器身份验证" 选择"SQL Server和windows身份验证模 式",登陆审核选择"无",确定! 3. 然后,执行: EXEC sp_password NULL, '

Angular应用中的登录与身份验证示例

Angular 经常会被用到后台和管理工具的开发,这两类都会需要对用户进行鉴权.而鉴权的第一步,就是进行身份验证.由于 Angular 是单页应用,会在一开始,就把大部分的资源加载到浏览器中,所以就更需要注意验证的时机,并保证只有通过了验证的用户才能看到对应的界面. 功能边界 本篇文章中的身份验证,指的是如何确定用户是否已经登录,并确保在每次与服务器的通信中,都能够满足服务器的验证需求.注意,并不包括对具体是否具有某一个权限的判断. 对于登录,主要是接受用户的用户名密码输入,提交到服务器进行验证

为什么网站启动一段时间后会出现用登录后打开新的页面还要重新登录

问题描述 我用MicrosoftVisualStudio2010开发了一个网站,语言用C#.使用.net的身份验证系统.现在遇到以下情况:在网站启动后一段时间(不一定时,一天或好几天)后,会出现用户登录后再打开新的页面还要重新录的情况,同时在地址栏的网址的网页路径之间会增加一些代码(如/(X(1))/,登录前http://jyin.kmyz.edu.cn/(X(1))/login.aspx?ReturnUrl=%2fAllUser%2fzxtw.aspx登录后http://jy.ynu.edu.