.seesion start在访问网站时,或者说浏览器加载完毕,可以用cookie和sesion同时保存数据,session从cookie中读取。
global只执行一次
或者你只能放在Application中
过期就让他退出.每个页面都要加判断吗?不需要,自建个页面,然后放入如下代码:
public class BasePage : System.Web.UI.Page { protected override void OnInit(EventArgs e) { //Response.Redirect("Login.aspx"); if (!BaseLogin.isHaveLogin()) { //HttpContext.Current.Response.Write("<script>alert('非法访问,请重新登陆系统!@_@');location.href='Default.aspx';</script>"); Response.Redirect("~/Default.aspx", true); } base.OnInit(e); } }
然后CTRL+H替换System.Web.UI.Page 为Basepage就可以了