Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用自定义数据库存储会话asp.net_C#_Asp.net_Sql_Session - Fatal编程技术网

C# 使用自定义数据库存储会话asp.net

C# 使用自定义数据库存储会话asp.net,c#,asp.net,sql,session,C#,Asp.net,Sql,Session,几个月前,我在这里问了一个关于在外部应用程序正在使用的web服务中使用SessionId访问会话对象的问题。似乎效果最好的建议是使用SQLServer存储会话并通过sessionID查询数据库 但是,由于第三方产品的一些限制,我只能将会话存储在proc中。我找到的唯一方法是创建自己的数据库,基本上模拟ASPState数据库。然而,问题是我必须弄清楚如何确保我的自定义状态数据库在ASPsession数据库将要更新的任何地方都能更新 我的问题是,有没有其他方法可以让我仅使用SessionID从web

几个月前,我在这里问了一个关于在外部应用程序正在使用的web服务中使用SessionId访问会话对象的问题。似乎效果最好的建议是使用SQLServer存储会话并通过sessionID查询数据库

但是,由于第三方产品的一些限制,我只能将会话存储在proc中。我找到的唯一方法是创建自己的数据库,基本上模拟ASPState数据库。然而,问题是我必须弄清楚如何确保我的自定义状态数据库在ASPsession数据库将要更新的任何地方都能更新


我的问题是,有没有其他方法可以让我仅使用SessionID从web服务返回会话数据

您可以实现自己的并使用它。

谢谢您的提示!我试过了。但是,第三方产品,即Sitecore CMS,仅在会话状态模式为InProc时才运行,其他情况除外。还有其他可能的解决办法吗?@Matt-对不起,我对Sitecore了解不够。你看过他们的文档了吗?还是联系了他们?我联系了他们,这是一个已知的问题。我只是想看看我是否可以绕过它——即在使用InProc会话存储模式时从sessionID获取会话对象。