asp.net清空session的值
protectedvoidLinkButton1_Click(objectsender,EventArgse){//Session.Clear();//Session.A...
protected void LinkButton1_Click(object sender, EventArgs e)
{
//Session.Clear();
//Session.Abandon();
//Session["name"] = null;
Session.RemoveAll();
//Session.Remove("name");
Response.Redirect("login.aspx");
}
上面是我注销的方法
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Session["name"] == null)
{
Response.Redirect("login.aspx");
}
这是page_load相关代码
我点击注销过后,回到login页面,
此时,我输入网址,却能够进去。
唉。。怎么回事啊。
session没理由没有清空啊。
我也想到是浏览器的问题啊。。
那么 , 如何解决这个问题呢? 展开
{
//Session.Clear();
//Session.Abandon();
//Session["name"] = null;
Session.RemoveAll();
//Session.Remove("name");
Response.Redirect("login.aspx");
}
上面是我注销的方法
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Session["name"] == null)
{
Response.Redirect("login.aspx");
}
这是page_load相关代码
我点击注销过后,回到login页面,
此时,我输入网址,却能够进去。
唉。。怎么回事啊。
session没理由没有清空啊。
我也想到是浏览器的问题啊。。
那么 , 如何解决这个问题呢? 展开
4个回答
展开全部
protected void Page_Load(object sender, EventArgs e)
{
if (Session["name"] == null)
{
Response.Redirect("login.aspx");
}
每次载入页面都要判断一下。
{
if (Session["name"] == null)
{
Response.Redirect("login.aspx");
}
每次载入页面都要判断一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同意楼上的,你在任何时候都需要判断这个session是否存在
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-06-16
展开全部
if (!IsPostBack)
去掉
不是每个页面都用得着判断是否回发
去掉
不是每个页面都用得着判断是否回发
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询