gpt4 book ai didi

asp.net-mvc - 在Azure网站上,想要删除 session 变量的使用,只存储简单的ID,最好的方法是什么?

转载 作者:行者123 更新时间:2023-12-03 04:47:16 25 4
gpt4 key购买 nike

我正在使用MVC3。 ASP.NET 4.5、EF5、SQL Azure、Azure 网站。

我想摆脱我的 session 变量,因为:

1) 多实例问题

2)锁定问题

我只使用了大约 5 个,然后它们用于 ids。

我已阅读 MS 针对 Azure Web 开发的 Azure 建议,他们建议删除 session 变量。他们似乎按照优先顺序推荐了替代的持久选项:

1)Cookie(我会保护这些,即散列/加密等)

2)缓存服务器

3) SQL Azure

我看到了一些关于 cookie 的负面反馈,尤其是开销,但看不到仅 ids 的问题。此外还存在安全问题,但通过加密等,我认为这些可以相当容易地排序。 cookie 似乎提供了一个简单的解决方案,而不会陷入缓存的复杂性中,尽管 SQL Azure 也很简单,但性能较差。

我希望对此有一些建议。

1) 您是否寻求避免 Azure 网站应用程序中的 session 变量。

2)如果是这样那么你如何实现它?

非常感谢。

最佳答案

最佳实践是首先使您的应用程序无状态。如果您需要存储某种类型的状态,请将其保存在 SQL 数据库中,或者让用户通过每个请求将其传递给您。

如果您想提供更多详细信息,可以更轻松地推荐最适合您的内容

关于asp.net-mvc - 在Azure网站上,想要删除 session 变量的使用,只存储简单的ID,最好的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24543406/

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