日期:2014-05-19  浏览次数:20475 次

这种情况 Session该怎么用
用户登录页面的LOAD时,要进行是否登陆判断,没有登陆和登陆的权限是不同的

而要是这时对一个Session[ "LoginName "]     进行判断时   会出错,因为对于编译器它没法识别,要是不对他判断

该如何设置才能让登陆前后的权限不同       并且页面每刷新一次都进行一次Session

判断!

我在主页面登陆后       然后转到子页面       再从子页面转回来后         然后又要登陆    


那个Session消失了么?    

请问该怎么处理     棘手!!!!


------解决方案--------------------
if(null==Session[ "LoginName "])
{
//说明此Session不存在,即用户没有登录

}
else
{
//此时在对Session进行判断
}
------解决方案--------------------
if(Session[ "LoginName "]==null)
{
Response.Redirect( "login.aspx ");
}

------解决方案--------------------
session 当然不能消失了 你只要存个session 在每个页面都可以调用 知道你释放!!
------解决方案--------------------
if (Session[ "usercode "] == null)
{
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "msg ", " <script> window.close();parent.window.location= '../Login/Login.aspx '; </script> ");
return;
}