asp.net之session用法
Session对象是用于存储多个页面调用之间特定用户信息。
我在做项目的时候,在用户登录之初,需要使用Session存储用户的几个基本信息:
1.session["AdmId"]:用户ID——即数据库中管理员Id
2.session["AdmName"]:用户名
3.session["RoleId"]:管理员角色Id——关系到分配权限问题
我在使用session之初,通过判断session对象是否存在,来判断当前页面是否已登录,来给用户或者游客访问权限的时,出现了session对象为实例化问题,这里就是初学者都会遇到的问题——session对象未初始化。
笔者的做法是:
在asp.net项目中创建,全局应用程序集Global.asax,在其中对项目的session进行初始化
如上图。
在Global.asax文件中,填写你想要初始化的session对象,即

这样设置以后,如果没有登录——session未被赋值或session超时,在网页上做如下判断


浙公网安备 33010602011771号