gpt4 book ai didi

asp.net-mvc - Asp.net-MVC中的Session和ViewData有什么区别?

转载 作者:行者123 更新时间:2023-12-04 13:44:30 25 4
gpt4 key购买 nike

我什么时候应该使用一个与另一个?我想在启动时缓存某个对象,并在应用程序中重用。哪个听起来是更好的解决方案(ViewData或Session)?

最佳答案

ViewData是每个请求对象,用于将信息从 Controller 发送到 View 。
每个 Action 调用都有自己的ViewData; ViewData不会持续超出 View 范围。

Session State是一个按用户存储的容器,它允许您存储特定用户 session 的数据(由cookie标识)

如果要共享全局对象,则可能应使其成为单例(在static属性中)或将其置于“应用程序”状态。
确保确保是线程安全的。 (或谨慎使用[ThreadStatic]字段)

关于asp.net-mvc - Asp.net-MVC中的Session和ViewData有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4116235/

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