【问题标题】:.NET Core SQL Server Session State.NET Core SQL Server 会话状态
【发布时间】:2018-12-01 18:14:26
【问题描述】:

我需要在我的网站上使用 SQL Server 会话状态,并将其与客户拥有的现有 ASPState 数据库一起使用,这是一个要求。

但是,我注意到在 .NET Core 中执行会话状态的表结构与过去的结构不同。有谁知道如何实现这个或解决方法?

.NET Core 会话状态数据库

以前的会话状态版本

【问题讨论】:

    标签: sql-server asp.net-core .net-core asp.net-core-2.0 session-state


    【解决方案1】:

    你想要的东西是不可能的。不仅数据库表不同,ASP.NET Core 使用DataProtectionProvider 进行加密,而 ASP.NET 使用机器密钥。换句话说,即使架构 相同,一个站点也无法从另一个站点解密会话状态。

    【讨论】:

    • 谢谢。我整天都在谷歌上搜索!是否有解决方法或其他方法可以做到这一点?我真的需要阅读其他网站正在使用的会话数据
    • 没有。没有解决方法。但是,这确实可以很好地提醒您尽可能避免使用会话。老实说,如果您正确地设计了 Web 应用程序,那么您应该在会话中存储的内容并不多。有多种方法可以共享身份验证,因此对注册用户设置声明会更可取。
    猜你喜欢
    • 2019-10-28
    • 2023-03-10
    • 2012-12-11
    • 1970-01-01
    • 2014-09-17
    • 2011-07-21
    • 2012-04-08
    • 2018-09-08
    • 1970-01-01
    相关资源
    最近更新 更多