C# 表单身份验证重定向导致锚丢失
这就是问题所在 我使用锚定作为一种非刷新方式,允许对当前视图对象添加书签 我使用它是为了在更新对象id时不会尝试刷新页面 问题就在这里 我使用表单身份验证来处理对这些页面的访问。因此,当您在没有先登录的情况下尝试浏览上述链接时,它会将您重定向到登录页面。一旦您成功通过身份验证,它将用于身份验证。重定向FromLoginPage(…)将您转到您来自的页面 除了它将#objectid=10位截断 我想出了一些解决方法(在重定向到登录页面之前设置一个cookie,然后在“RedirectFromLoginPage”完成后读取cookie并更新链接),但是我想知道是否有任何真正的方法可以使FormsAuthentication.RedirectFromLoginPage实现我真正想要的功能 因此,总结一下:C# 表单身份验证重定向导致锚丢失,c#,.net,asp.net,forms-authentication,anchor,C#,.net,Asp.net,Forms Authentication,Anchor,这就是问题所在 我使用锚定作为一种非刷新方式,允许对当前视图对象添加书签 我使用它是为了在更新对象id时不会尝试刷新页面 问题就在这里 我使用表单身份验证来处理对这些页面的访问。因此,当您在没有先登录的情况下尝试浏览上述链接时,它会将您重定向到登录页面。一旦您成功通过身份验证,它将用于身份验证。重定向FromLoginPage(…)将您转到您来自的页面 除了它将#objectid=10位截断 我想出了一些解决方法(在重定向到登录页面之前设置一个cookie,然后在“RedirectFromLo
- 试图去
- 已重定向到登录
- 当前/错误行为:登录到后重定向 - sans#objectId=10
- 未来/正确行为:登录后重定向到完成原始url
约翰。在这里,临时饼干是最好的选择。当告诉服务器他们从哪个URL引用时,web浏览器不会在“#”之后发送任何内容,因此服务器无法捕获这些信息,并且在用户登录后知道如何使用这些信息。URL的这一部分称为片段,服务器端看不到。使用一个插入页面和一点javascript,有很多方法可以解决这个问题,但它可能会变得混乱。问题可能是你的查询字符串中的磅符号而不是问号吗 我使用表单身份验证,在使用时从未遇到任何问题
page.aspx?value=x