【问题标题】:.NET web form application redirect issue.NET Web 表单应用程序重定向问题
【发布时间】:2020-07-16 14:51:18
【问题描述】:

我有一个网络表单应用程序,用户在其中填写表单,单击提交并被重定向到确认页面。 ID 通过会话传递,然后传递到确认页面。提交期间出现间歇性问题,用户被重定向到 URL 的根目录。结果是 403-Forbidden Access Denied 错误。例如,用户到这里:https://test.com/applications/abc.aspx?ID=25。当他们完成表单并单击提交时,他们将被重定向到 https://test.com。我在我的代码中没有看到这种行为发生的原因。而且,这并不是每个人都会发生的。什么可能导致这种行为?可能是服务器相关 (IIS)、网络相关还是应用程序相关?

【问题讨论】:

标签: asp.net forms iis-8


【解决方案1】:

我怀疑在重定向期间会话数据是否丢失。在某些情况下,以下语句可能会导致新会话并可能丢失会话数据。

Response.Redirect("~/Account/ChangePassword.aspx");

尤其是客户端需要无 cookie 会话的场景。
HttpResponse.Redirect方法请参考官方说明。
https://docs.microsoft.com/en-us/dotnet/api/system.web.httpresponse.redirect?view=netframework-4.8

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-24
    • 2017-08-07
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    • 1970-01-01
    相关资源
    最近更新 更多