我做了一个小系统,用的是session传值,但是在我登陆之后,按浏览器上的后退按钮,就能后退到登陆界面,按前进就能不要输入密码就能进入主页面,我该怎么办啊?

解决方案 »

  1.   

    你登录成功后,再怎么后退也没问题。除非关闭IE。在这段时间里,session一直有效。
      

  2.   

    在 page_load()函数中判断
    if Page.IsPostBack
      

  3.   

    session是会话级别的变量,在关闭浏览器或超时之前不会失效。
      

  4.   

    因为session一直都是有效的,要不就用IsPostBack
      

  5.   

    Session不会因为你点后退就失效的,可以用   url.aspx?id=1 的方法
      

  6.   

    一进入登陆界面就晴空session,
      

  7.   

    Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
    //可以使页面的缓存失效,每次都需要获取新页面。屏蔽后退。
      

  8.   

    因为你的session依然有效呀,你是靠session决定用户是否登陆的。
      

  9.   

    你用URL传值应该不会有这问题