session丢失一般和服务器性能和session有效时间的设置有关系,cookie受到客户端的限制(用户可以设置不允许保存cookie),而且要考虑cookie的安全性,防止被客户端篡改
用session原则是尽量让session保存的数据量小,session有效时间设置长一些,对于页面状态的保存可以考虑用viewstate或隐藏控件来取代

解决方案 »

  1.   

    ASP.NET 2.0 的profit
    session和服务器有关吧,可以选择把session保存在数据库中
      

  2.   

    虽然会丢失;但是也不是那么难用;其实用Session还蛮多的
      

  3.   

    首先要问楼主,为什么说Session容易丢失,原因是什么,根据你的原因才能更好的回答你啊
      

  4.   

    Session 是一种会话跟踪技术,就是为了记录客户端雨服务器之间的交互状态,比不是说一定用来保存数据的,
    session 是很容易丢失数据 ,可以配置viewstate来解决的,session 保存数据都是临时状态的,如果说要将
    数据持久化保存,最好是放到数据库或者文件当中。可以参考一下asp.net 中的几个其他内置对象,择优使用,而
    不是这个容易丢失数据就不适用,各有优缺点
      

  5.   

    Session时间长了会丢失。
    以前做java的时候是保存到数据库。
    现在.net还是使用session。
      

  6.   

    加密 cookie,这种方法还是经常用的