如何设置session过期

来源:百度知道 编辑:UC知道 时间:2024/05/22 18:04:46
private void Page_Load(object sender, System.EventArgs e)
{
Session.Timeout = 1;
Session["uid"] = "admin";
}

private void Button1_Click(object sender, System.EventArgs e)
{
if(Session["uid"] != null)
{
Response.Redirect("webform2.aspx");
}
}

发现等了
两分钟也会运行if中语句(等了两分钟session也不会过期)
错在哪了
}
在web.config怎么样设置过期了

在web.config里面修改timeout

<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;user id=sa;password="
cookieless="false"
timeout="60"
/>

设置这个timeout属性,分钟为单位

我建议你再加个按扭
private void Button2_Click(object sender, System.EventArgs e)
{
Session["uid"] = null;

}
然后再转回页面