代码之家  ›  专栏  ›  技术社区  ›  Mark Rogers

使用asp.net,如何重定向用户并同时更改POST数据?

  •  1
  • Mark Rogers  · 技术社区  · 15 年前

    单点登录 解决方案,这意味着用户将登录到一个站点并被重定向到另一个站点。重定向用户时,我希望传递一个密钥,该密钥可用于验证用户的身份验证状态。

    我读过的大多数单点登录示例都显示,传递加密密钥的登录站点有一个查询字符串值。我不认为这是一个很好的解决方案,因为它不是很休息或者你想叫它什么。相反,我希望将加密密钥传递到 数据。因此,当用户登录时,他们正在发布到另一个url。

    Response.Redirect Server.Transfer . 我想 响应,重定向 重定向时传递相同的POST数据。

    有人知道如何在asp.net中重定向网站用户,在重定向时更改帖子数据吗?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Rex M    15 年前

    Server.Transfer 能够在转换中维护表单数据(POST值),因为它本质上是 用户向新端点发送的相同请求。

    Request.Redirect

    然而,POST和GET都不是RESTful的——它们都是数据字符串,只是在请求的稍有不同的部分。拥有干净、无查询的URL可能“看起来像REST-y”,但这是一种装饰。

    alt text http://rexmorgan.net/rr_vs_st.jpg