由于经常听说session信息丢失的情况,所以想知道如何设置将session信息保存在sql server里,这样是不是就可以防止session没有到过期时间就丢失的情况,请高人指点,谢谢!
解决方案 »
- 如何让弹出的新页面后,新页面在父页面上面?
- ----------新建asp.net网站所在文件夹,通过本机iis访问,出现问题,求助啊!!!!--------
- 牛人,如何得到SqlDataSource返回的DataSet?
- Asp.Net(C#)做的一个购物网站
- 关于DrawImage的一点疑问,熟悉这个的请帮忙
- HttpWebRequest.Referer 属性为:获取或设置 Referer HTTP 标头 的值。什么是Referer HTTP 标头?
- 高手请进,帮帮小弟
- asp.net简单连接sql数据库的时候出错
- IIS连接计算机出现错误!asp.net不能用啦!求救!!
- 如何把取得的DateTime.Now转换成为int的?
- 求一个类似于csdn社区导航功能的代码!非常感谢!
- 請問如何過濾掉column?
session["VariableName"]=StrName;
把StrName当作参数插入
当然,技术上完全没问题,只要你喜欢:)
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpgenref/html/gngrfsessionstatesection.asp
没听说过有这样的功能!!!
你可以将要保存的信息存到sql server数据库中,不久可以达到同样的效果了!
在应用程序的 Web.config 文件中,设置 mode=SQLServer 并设置 sqlConnectionString 属性。例如,sqlConnectionString="data source=localhost;Integrated Security=SSPI;Initial Catalog=northwind"。
默认情况下,ASP.NET 使用 Cookie 来标识哪些请求属于特定的会话。
如果 Cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。
若要禁用 Cookie,请设置 sessionState cookieless="true"。
-->
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>配置这个东西就可以将session保存到SQL中
难道非要我把内容贴出来才行?http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpgenref/html/gngrfsessionstatesection.asp
使用 SQLServer 模式 在运行 SQL Server 的计算机(它将存储会话状态)上运行 InstallSqlState.sql(默认的安装位置为 <驱动器>:\systemroot\Microsoft.NET\Framework\version)。这将创建一个名为 ASPState 的数据库,该数据库具有新的存储过程并且在 TempDB 数据库中具有 ASPStateTempApplications 表和 ASPStateTempSessions 表。
在应用程序的 Web.config 文件中,设置 mode=SQLServer 并设置 sqlConnectionString 属性。例如,sqlConnectionString="data source=localhost;Integrated Security=SSPI;Initial Catalog=northwind"。
默认情况下,ASP.NET 使用 Cookie 来标识哪些请求属于特定的会话。
如果 Cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。
若要禁用 Cookie,请设置 sessionState cookieless="true"。
-->
<sessionState
mode="SQLServer"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=localhost;Integrated Security=SSPI;Initial Catalog=yourdatabase"
cookieless="false"
timeout="20"
/>