gpt4 book ai didi

c# - 是否可以共享 SQL Server 数据库以在 Asp.Net Web 窗体中存储 session 状态

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:55 25 4
gpt4 key购买 nike

我有一个使用存储在 SQL Server 中的 session 状态的 Asp.Net Web 窗体应用程序。

我已经按照这篇文章创建了这个 session 状态数据库 - 执行位于 system drive\Windows\Microsoft.NET\Framework\version\ 中的脚本 InstallSqlState.sql:

https://support.microsoft.com/en-us/help/317604/how-to-configure-sql-server-to-store-asp-net-session-state

是否有必要让另一个应用程序创建单独的数据库来存储 session 状态?

什么是最佳实践 - 将 session 状态保存在一个数据库中还是使用单独的数据库?

如果我只为两个应用程序使用一个 session 状态数据库 - 是否存在一些问题 - 也许是安全问题等?

最佳答案

理想情况下,您不应跨应用程序共享 session ,因为提供的默认脚本仅适用于一个应用程序。如果您想支持多个应用程序,您需要更改提供的不正确的代码。

如果您共享,您最终可能会遇到性能瓶颈和锁定问题。

要做到这一点,请检查此 SO Post

关于c# - 是否可以共享 SQL Server 数据库以在 Asp.Net Web 窗体中存储 session 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49423527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com