【问题标题】:Referral URL in AsP.net!AsP.net 中的推荐 URL!
【发布时间】:2011-06-09 07:15:31
【问题描述】:

我需要了解引用 URL。如何在 Asp.net 中实现这一点 我有一个网页,我通过 URL webpagename.aspx?Id=129 传递参数

用户可以使用上面的 url 轻松更改 ID 并转到任何用户会话

我的客户建议使用推荐 URL 而不是上面的。我该如何使用它以及如何实现它?

【问题讨论】:

    标签: c# .net asp.net response.redirect


    【解决方案1】:

    您的客户建议您错了,因为用户还可以更改请求的HTTP referrer 并去任何他喜欢的地方。您必须实现服务器端身份验证和授权。 Forms authentication 在 ASP.NET 中运行良好。

    因此,基本上,当用户在您的网站上进行身份验证时,他的用户名存储在一个加密的身份验证 cookie 中,他无法修改该 cookie,并与每个请求一起发送。服务器解密此 cookie 并提取用户名。然后您可以检查您的数据库,Id=129 的 XXX 是否属于当前经过身份验证的用户,如果属于则显示页面,如果不属于则显示错误消息。

    【讨论】:

      【解决方案2】:

      使用 ID 没问题,只要在 webpagename.aspx 上进行身份验证检查 - 确保登录用户确实是用户 ID 129(在您的示例中)

      您使用的是 Asp.Net 会员吗?如果是这样,我可以帮助您编写代码。

      谢谢 克里斯。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-04-25
        • 1970-01-01
        • 2011-09-16
        • 1970-01-01
        • 2010-11-21
        • 1970-01-01
        • 1970-01-01
        • 2012-12-27
        相关资源
        最近更新 更多