【问题标题】:using custom database to store session asp.net使用自定义数据库存储会话 asp.net
【发布时间】:2011-07-20 04:14:47
【问题描述】:

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

但是,由于 3rd 方产品的一些限制,我只能存储会话 InProc。我想出的唯一方法是创建自己的数据库,该数据库基本上模拟了 ASPState 数据库。但是,问题是我必须弄清楚如何确保我的自定义状态数据库在 ASPsession 数据库可以更新的任何地方更新。

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

【问题讨论】:

    标签: c# asp.net sql session


    【解决方案1】:

    您可以实现自己的session state store provider 并使用它。

    【讨论】:

    • 感谢您的提示!我试着这样做。但是,第 3 方产品,即 Sitecore CMS,仅在 SessionState 模式为 InProc 时才能运行,否则不会运行。还有其他可能的解决方法吗?
    • @Matt - 抱歉,我对 Sitecore 了解不够。您是否查看过他们的文档或联系过他们?
    • 我联系了他们,这是一个已知问题。我只是想看看我是否可以绕过它 - 即在使用 InProc 会话存储模式时从 sessionID 获取会话对象。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    相关资源
    最近更新 更多