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超时,在网页上做如下判断

posted @ 2014-01-06 11:26  APNET入门者  阅读(425)  评论(0)    收藏  举报