我正在为我的项目使用Asp.NET Forms身份验证。身份验证Cookie过期后,Forms身份验证会重定向到loginUrl
,并在查询字符串中附加ReturnUrl
参数。
例如http://localhost:1234/Default.aspx?ReturnUrl=/blabla
现在,我想在此网址中添加参数Id
,例如:
http://localhost:1234/Default.aspx?ReturnUrl=/blabla&Id=123
应从后面的代码中获取Id
的值。
我检查了this,但这并没有解决我的问题。
答案 0 :(得分:0)
FormsAuthentication只是重定向到登录页面,其ReturnUrl参数值为最后一个请求。我不确定是什么'它没有解决我的问题'意思是,但你链接的文章,用于创建一个Http模块,似乎是你最好的选择。换句话说,您必须在检测未经过身份验证的用户和重定向到登录页面之间放置一些自定义代码。这篇文章描述了干净的方法。