ASP.NET form身份认证
因为网站在后续处理中不仅仅只需要登录名,还需要别的登陆信息,因此我希望form身份认证可以保存多个信息,要怎么实现呢?麻烦大神给个web.config设置和后台代码。因为...
因为网站在后续处理中不仅仅只需要登录名,还需要别的登陆信息,因此我希望form身份认证可以保存多个信息,要怎么实现呢?麻烦大神给个web.config设置和后台代码。因为不是MVC,所以请尽量不要使用实体之类的东西,就只是把怎么设置,验证步骤说下。知道解说起来很麻烦,分数我也给得很可观,在线等!很急!求指导!
--------------------------------------------------------------------------------------------------------
点击登录按钮后,进行数据库查询,得到登录名、账户id号和管理部门编号,这是后续要使用的信息。
页面要判断是否登陆和管理部门的编号才可进入页面。
--------------------------------------------------------------------------------------------------------- 展开
--------------------------------------------------------------------------------------------------------
点击登录按钮后,进行数据库查询,得到登录名、账户id号和管理部门编号,这是后续要使用的信息。
页面要判断是否登陆和管理部门的编号才可进入页面。
--------------------------------------------------------------------------------------------------------- 展开
展开全部
一般登陆后把该用户所有信息(包括登录名、账户id号和管理部门编号)都写在session里,要用的话直接调用session啊……不知道你愁啥……
追问
我就是直接用的session,在每页做判断。后来翻书说用form,可以更好做权限,因为有很多网页使用权限不一样,所以在想是不是那个更规范。
追答
就应该用session,只进行一次数据库查询,登陆的时候就把权限都调出来写在session里,以后就不要再进行数据库操作了,你想判断是不是登陆了,只需要看看session是不是空就行了。比如我的用户表里有四个权限字段,登陆的时候我就给session,
'-------------系统信息
Session("cook_contro_all_userinf")=rs("allow_control_all_userinf") '允许管理用户帐号信息
Session("cook_contro_gongzuoliu")=rs("allow_control_gongzuoliu") '允许对工作流进行设置
Session("cook_contro_quanxian")=rs("allow_control_quanxian") '允许设置用户管理权限
Session("cook_contro_bookset")=rs("allow_control_bookset") '允许对图书管理进行参数设置
后面直接判断
<%if Session("cook_contro_all_userinf")="yes" then%>
这里是操作栏目按钮,如果有权限就显示
<%end if%>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询