gpt4 book ai didi

asp.net-mvc - 使用 POST 的 MVC2 无 Cookie session 问题

转载 作者:行者123 更新时间:2023-12-01 11:58:20 24 4
gpt4 key购买 nike

出于某种原因,在 MVC2 中启用无 cookie session 时,查询字符串中的 session ID 会随着每次表单发布而重置。是否需要设置特殊路由才能使其正常工作?

我还需要注意其他问题吗?

谢谢。

最佳答案

无 Cookie session 在 MVC2 中工作,但是,您不能使用 POST 作为表单提交的方法。它只支持使用 GET。此外,表单上的所有操作路径都需要更新为以下模式:

<form action="<%= Response.ApplyAppPathModifier("/SomeController/SomeAction") %>" method="get">

这将确保 session ID 自动传递。这是 web.config 文件中启用无 cookie session 所需的行:

<system.web>
<sessionState cookieless="true" regenerateExpiredSessionId="true"></sessionState>
</system.web>

通过上述两个更改,一切正常!

如果您对让 POST 与 Cookieless session 和 MCV2 一起工作的解决方法感兴趣,我找到了以下页面。 Enabling POST in Cookieless ASP.NET这不太适合我的项目,因为我无法使用 JavaScript。

关于asp.net-mvc - 使用 POST 的 MVC2 无 Cookie session 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3972433/

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