none
什么情况下session变量会消失 RRS feed

  • 问题

  • 各位好,除了关闭IE外,什么情况下,session变量会消失?


    1+1=The World >>> BLOG=http://blog.csdn.net/liuning800203 >>> Email=liuning800203@hotmail.com
    2010年7月26日 12:19

答案

  • clear掉session会

    退出事件会

    timeout后会

    内存超过一定值会

    还有:

    调用某些特殊功能(比如后台程序使用文件操作,可能引起session消失,但不确定。)

    因此,我觉得最好不用session。应该把session里面要保存的东西转移到Form里面处理。由浏览器发给服务器处理程序,服务器处理完后,又将这些信息发还给浏览器。这样一样可以起到session的作用。但不会引起变量的丢失。比如以前的“购物车”经常发生丢失现象,就是因为使用了Session。强烈建议不使用Session。

    2010年9月15日 4:58
  • Cookie是很好的做法
    【孟子E章】
    2010年9月20日 1:41
    版主

全部回复

  • clear掉session会

    退出事件会

    timeout后会

    内存超过一定值会

     


    别人笑我忒疯癫,我笑别人看不穿; 不见五陵豪杰墓,无花无酒锄作田。
    2010年9月14日 2:20
  • clear掉session会

    退出事件会

    timeout后会

    内存超过一定值会

    还有:

    调用某些特殊功能(比如后台程序使用文件操作,可能引起session消失,但不确定。)

    因此,我觉得最好不用session。应该把session里面要保存的东西转移到Form里面处理。由浏览器发给服务器处理程序,服务器处理完后,又将这些信息发还给浏览器。这样一样可以起到session的作用。但不会引起变量的丢失。比如以前的“购物车”经常发生丢失现象,就是因为使用了Session。强烈建议不使用Session。

    2010年9月15日 4:58
  • IE关闭,Session也不会消失,还是存在于服务器上的。
    2010年9月16日 4:15
  • 杀毒软件、应用程序重启、网站文件变动导致的重新编译等
    【孟子E章】
    2010年9月16日 8:56
    版主
  • 建议不到非不得已少用session传值
    2010年9月19日 3:02
  • 我们的网站 来判断用户是否已经登录了,一直是把用户的id 保存在Session里面  啊,除了Session 如何解决这个呢?
    2010年9月20日 1:39
  • Cookie是很好的做法
    【孟子E章】
    2010年9月20日 1:41
    版主
  • 一个是COOKIE

    一个是通过URL

    就是通过URL加密传值把用户名和用户ID加密后通过URL传到你要的页面。

    2010年9月20日 2:50
  • 你好

        我现在确定了,操作后台程序操作文件系统,是会导致session丢失。


    1+1=The World >>> BLOG=http://blog.csdn.net/liuning800203 >>> Email=liuning800203@hotmail.com
    2010年9月22日 14:47