我有一个奇怪的场景。我forms authentication
工作正常。我的受保护页面位于一个文件夹中,如果我导航到它们,我将被重定向到登录页面,并URL
在querystring
. 到目前为止,一切都很好。但我有一页是搜索结果页。要求是,如果用户未登录,则页面隐藏其中的一些数据,但页面的其余部分可以正常查看。
我做了一些技巧来隐藏仅包含经过身份验证的数据的面板,效果很好。我遇到的问题是,如果用户通过搜索过程(这是多步骤)并且在看到结果后想要登录,他们将不得不单击页面顶部的登录链接。这将加载没有返回 url 的登录页面。毕竟,用户单击了指向新页面(登录页面)的链接。提交登录信息后,引荐来源现在错误(它将是当前登录页面)。
因此,在不弄乱FormsAuthentication
适用于受保护文件夹的系统的情况下,我如何才能将用户返回到他们选择自己登录(从不受保护的页面)后的最后一个位置。我意识到这不是 FormsAuthentication 中的缺陷,解决方案可能与此无关,只是想要一些选项。有什么建议么?