大家都知道如果 更新了dll 当前站点的所有Session 都回丢失吧 也就是说 用户会需要重新登录各位高手 能告知下用什么解决方案比较好呢
能否创建一个专门存Session 的Class   或者创建一个解决方案下 多个web项目的Session 传递 多谢各位了!! 万分感激

解决方案 »

  1.   

    你可以将用户的登录信息存放在COOKIE中,每次登录时查找COOKIE,然后将COOKIE中的值传给当前的SESSION对象
      

  2.   

    但是cookie 不安全阿  还有什么更加好的方法吗
      

  3.   

    把Session保存在数据库里面吧.Web.Config文件里面设置.
      

  4.   

    1)将session保存在一台sate server中
    2)将session保存在sql server中
      

  5.   

    我一直这么做:将登录用户的所有相关信息保存在Session中,同时将登录标识,比如用户编号,经过一般人想不到的算法将其生成字符串保存在客户端Cookie中,用户登录后每次都从Session中获取用户相关信息,如果Session不存在,就检查Cookie,如果用户登录标识仍然保存在Cookie中,那么就根据该标识从数据库中获取用户对象并重新创建一个保存用户信息的Session,如果Cookie不存在或值不正确,那么用户必须重新登录。
    ====================
    www.webdiyer.com
      

  6.   

    实践了下2种 LoveCherry 说的方式,应该是可以解决这个问题了,当cookie禁用 则使用cookieless=true,不禁用则使用 false。 这样的话就能解决多个站点 多个服务器之间的session 共享了 谢谢各位了