一.設(shè)置數(shù)據(jù)庫方法1:向數(shù)據(jù)庫中添加session相關(guān)信息,可以使用官方工具 命令提示符cmd中執(zhí)行: cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 aspnet_regsql.exe -S 【服務(wù)器】 -U 【登錄名】 -P 【密碼】 -d 【數(shù)據(jù)庫名】 -ssadd -sstype c 例如: aspnet_regsql.exe -S 127.0.0.1 -U sa -P 123456 -d test -ssadd -sstype c 提示 成功 方法2:直接sql腳本倒入 執(zhí)行方法1后,再生成腳本一下方便以后使用,直接執(zhí)行腳本和方法1結(jié)果一樣。 需要執(zhí)行兩個(gè)腳本一個(gè)腳本是配置數(shù)據(jù)庫,另一個(gè)腳本是添加數(shù)據(jù)庫作業(yè),session的過期就是靠數(shù)據(jù)庫作業(yè)處理。要不然不會(huì)刪除session。 二.配置web.Config<sessionState mode="SQLServer"allowCustomSqlDatabase="True" sqlConnectionString="server=127.0.0.1; database=test;uid=sa ;pwd=123456;" timeout="20"/> 解釋: mode,會(huì)話狀態(tài)模式,SQLServer為存儲(chǔ)到SQLServer數(shù)據(jù)庫。 allowCustomSqlDatabase,值指定會(huì)話狀態(tài) SQL 數(shù)據(jù)庫是否可以是自定義數(shù)據(jù)庫(而不是 ASP.NET 默認(rèn)數(shù)據(jù)庫)。 如果為 false,則不能指定初始目錄或數(shù)據(jù)庫作為 sqlConnectionString 特性的值。 默認(rèn)會(huì)話狀態(tài) SQL 數(shù)據(jù)庫為 ASPState 數(shù)據(jù)庫。默認(rèn)false sqlConnectionString,連接字符串 完成。 具體sessionState配置信息解釋查看官方文檔http://msdn.microsoft.com/zh-cn/library/h6bb9cz9(v=vs.100).aspx |
|