gpt4 book ai didi

c# - Forms Authentication Redirect 导致 Anchor 丢失

转载 作者:太空狗 更新时间:2023-10-29 21:59:45 26 4
gpt4 key购买 nike

问题来了

我使用 anchor 作为一种非刷新方式来允许为当前 View 对象添加书签。

http://myserver/showobject.aspx#objectid=10

我使用它是为了在更新对象 ID 时它不会尝试刷新页面。

问题来了。

我正在使用表单例份验证来处理对这些页面的访问。因此,当您尝试在未先登录的情况下浏览至上述链接时,它会将您重定向至登录页面。一旦您成功通过身份验证,它就会 FormsAuthentication.RedirectFromLoginPage(...) 您到您来自的页面。

除了它关闭#objectid=10 位。

我想出了一些技巧(在重定向到登录页面之前设置一个 cookie,然后读取 cookie 并在“RedirectFromLoginPage”完成后更新链接)来解决这个问题,但想知道是否有任何让 FormsAuthentication.RedirectFromLoginPage 做我真正想让它做的事情的真正方法。

回顾一下:

提前感谢您的协助,

约翰。

最佳答案

临时 cookie 是前往此处的方式。 Web 浏览器在告诉服务器它们是从哪个 URL 引用时不会在“#”之后发送任何内容 - 因此服务器无法捕获该信息并知道在用户登录后使用它

关于c# - Forms Authentication Redirect 导致 Anchor 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1214869/

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