如何用 SqlServer 记录 Session具体方法是怎么做··比如如何设置···还有如何在asp.net中调用等等···??

解决方案 »

  1.   

    哈哈,还有这样用的。
    将你的session做成一个类(即对象)
    在你的数据库中存放这个对象。
      

  2.   

    你可以在数据库里记录Session的ID,key,value这三个属性
    Session是临时会话,每一次都不一样,哪怕同一个用户,同一台电脑,同一个浏览器,都不一样,你记录下来是想做用户登录判断?
    如果是这样的话,目前只有很少的几种方法
    其中一种就是,在数据库里记录用户的状态(在线,离线)
      

  3.   

    不是吧···我也知道这种简单的记录方法···好像有另一种用数据库记录 Session 的方法··还需要在配置文件里面配置什么··??
      

  4.   

    不知道你想用数据库记录Session有什么用。不过要记录的话。你可以把Session里
    要保存的值封装在一个实体类里保存到数据库中。
      

  5.   

    在线离线也不好搞啊,因为服务器端并不好控制客户端,如果系统设置的Session时间很长,那用户离线也不知道呀
      

  6.   

    1.使用aspnet_regsql在数据中生成Session保存用的数据库
    2.web.config的sessionState节点mode设置为sqlserver并指定数据库连接
    详细内容参阅MSDN
      

  7.   

    http://www.builder.com.cn/2008/0323/780027.shtml
      

  8.   

    我看明白了 ···可是当我运行我的网站后报一个错误:
    SQL 服务器上未安装 ASP.NET 2.0 版会话状态,因此无法使用 SQL Server。请安装 ASP.NET 会话状态 SQL Server 2.0 版或更高版本。 
      

  9.   

    我在网上搜索了一个解决方法如下:在服务里将Asp.Net状态服务启动 
    详细可以查看:http://www.shenjk.com/Default.aspx?Keyword=session 参考资料:http://www.shenjk.com/ 
    回答者: akunyumi - 试用期 一级   8-12 12:21
    在你使用session的代码前加一行: SqlServices.InstallSessionState("LOCALHOST", null,SessionStateType.Persisted); 
    (可是,我试了,根本就不好使!!!怎末办··请有经验的高手··帮帮忙··)