“我的网站是实时的。这个问题与在实时服务器上配置会话超时有关,而不是在本地主机中。”
我有一个会话过期太快的问题。仅在 2-5 分钟内链接。我尝试了很多东西,最后决定将会话存储在“SQL Server”模式
在我的 web.config 文件中,我有以下编码:
<sessionState mode="SQLServer" cookieless="false" timeout="45"
sqlConnectionString="data source=xxx.xx.xx.xxx;uid=xxxxxxx;pwd=xxxxxxxx"/>
我拥有服务器上 ASPState 表中所需的所有表。您可以从下图中看到它。
但是当我运行我的应用程序时,它会引发以下错误:
“无法使用 SQL Server,因为 SQL 服务器上没有安装 ASP.NET 2.0 版会话状态,或者 ASP.NET 没有运行 dbo.TempGetVersion 存储过程的权限。如果 ASP.NET 会话状态架构没有已安装,请安装 ASP.NET 会话状态 SQL Server 2.0 或更高版本。如果已安装架构,请将 dbo.TempGetVersion 存储过程的执行权限授予 ASP.NET 应用程序池标识或 Sql Server 用户在 sqlConnectionString 属性中指定。”
错误图片:
我无法理解确切的问题以及如何解决它。任何帮助将不胜感激。
谢谢你