如何设置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怎么样设置过期了
{
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;
}
然后再转回页面