gpt4 book ai didi

asp.net - 当使用 Session 是件坏事时,它有什么问题呢?

转载 作者:行者123 更新时间:2023-12-02 09:23:31 25 4
gpt4 key购买 nike

我知道在社区服务器 <sessionState mode="Off" />这意味着您不能使用 session ,几年前我记得我正在开发一个不允许我们使用 session 的网站。
在我看来,如果我们设法以正确的方式使用 session ,那么 session 是一个非常有用的工具,但是在网站中使用 session 变量是否是一件坏事,什么时候不好,什么时候不好?

更新
我们可以用什么来避免它的困惑?

最佳答案

session 本身还不错。但他们也不应该被滥用。您必须特别避免“哦,我在这里和这里需要这条信息,让我们将其存储在 session 中并稍后重用”。

session 没有进行适当的面向对象设计,信息在参数中正确传递,而是用作全局无组织存储 - 这会导致潜在的困惑。

这种全局状态也阻碍了可测试性。大型无组织 session 还会导致内存使用量增加。例如, session 状态的替代方案可以是 View 状态。

(我不知道你说的是 session 状态,还是 session 的整个概念。如果是后者,我的回答不太合适)

关于asp.net - 当使用 Session 是件坏事时,它有什么问题呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2792142/

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