|
|
1
8
这里也提出了类似的问题: Disable Session state per-request in ASP.Net MVC 接受的答案处理创建一个自定义路由处理程序,最终跳过绑定到会话的过程。这并不能完全回答您的问题(这是如何声明多个操作以使用只读会话访问),但似乎有足够的相关性值得一提。 |
|
2
26
在ASP.NET MVC3中,现在有一个
http://msdn.microsoft.com/en-us/library/system.web.mvc.sessionstateattribute(v=VS.98).aspx |
|
|
3
1
这可能有点棘手——我的理解是设置会话状态是在IHttphandler级别发生的事情。使用自定义处理程序,可以通过使用标记接口(如IReadoNLysessionState)来指定会话状态,以声明它只需要只读会话状态。你可以试着把它附加到你的控制器上,看看它是怎么飞的。我怀疑这不会发生,因为ASP.NET MVC控制器在ihtphandler连接好之后就发生了,但值得一试。 另一种解决方案可能是将会话状态变量包装在自己的类中,并公开只读版本以强制执行只读。通过多个请求访问它不应该是一个问题,但是如果您开始尝试从多个角度写入同一个会话变量,那么就可以获得竞争条件,这是正确的。 |
|
|
4
-2
在您的模型中,如何将您希望“只读”的数据设置为静态数据?通过这种方式,您可以使用相同的数据同时向MVC发出请求。 |
|
|
Erik · PHP:确定会话过期时间 1 年前 |
|
|
xms · PHP HTTPOnly Cookie及其对会话的影响 2 年前 |
|
|
Tunahan Keklik · 如果用户仍在网站上时会话过期怎么办 2 年前 |
|
|
J.H · Nestjs服务器在Vercel部署一段时间后自动重新加载 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Patrick Visi · Zitadel日常创建服务用户 2 年前 |
|
|
newbie_php · php会话值丢失 2 年前 |