我有一个单点登录解决方案,这意味着用户将登录到一个站点并被重定向到另一个站点。当我重定向用户时,我想传递一个可用于验证用户身份验证状态的密钥。
我阅读的大多数单点登录示例都显示传递加密密钥的登录站点具有查询字符串值。我不认为这是一个很好的解决方案,因为它不是非常 REST-ful 或任何你想称之为的。相反,我想在POST数据中传递加密密钥。因此,当用户登录时,他们正在发布到另一个 url。
不幸的是,我(还)不知道如何使用Response.Redirect
or来做到这一点Server.Transfer
。我认为Response.Redirect
在重定向时会传递相同的 POST 数据。
有人知道如何在 asp.net 中重定向网站用户,在重定向时更改 POST 数据吗?
(额外的问题:你可以在重定向时将 GET 更改为 POST 吗?)