ASP.NET form身份认证

因为网站在后续处理中不仅仅只需要登录名,还需要别的登陆信息,因此我希望form身份认证可以保存多个信息,要怎么实现呢?麻烦大神给个web.config设置和后台代码。因为... 因为网站在后续处理中不仅仅只需要登录名,还需要别的登陆信息,因此我希望form身份认证可以保存多个信息,要怎么实现呢?麻烦大神给个web.config设置和后台代码。因为不是MVC,所以请尽量不要使用实体之类的东西,就只是把怎么设置,验证步骤说下。知道解说起来很麻烦,分数我也给得很可观,在线等!很急!求指导!
--------------------------------------------------------------------------------------------------------
点击登录按钮后,进行数据库查询,得到登录名、账户id号和管理部门编号,这是后续要使用的信息。
页面要判断是否登陆和管理部门的编号才可进入页面。
---------------------------------------------------------------------------------------------------------
展开
 我来答
lianbiao190
2015-05-14 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:69.6万
展开全部
一般登陆后把该用户所有信息(包括登录名、账户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%>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式