【问题标题】:Let Authenticated User view only his/her own profile让经过身份验证的用户仅查看他/她自己的个人资料
【发布时间】:2014-11-13 12:45:17
【问题描述】:

在我的 codeigniter 应用程序中,以下是用户配置文件的格式

http://example.com/foo/view_profile/userid

如何限制用户查看其他人的个人资料?这意味着他无法浏览除个人资料之外的任何其他链接。

例如,用户 foobar420 无法浏览以下链接

http://example.com/foo/view_profile/foobar250
http://example.com/foo/view_profile/
http://example.com/any-this-else

我怎样才能做到这一点?

【问题讨论】:

    标签: codeigniter authentication


    【解决方案1】:

    本打算对此发表评论,但这是一个答案。至少在这个主题上有一个想法。

    为什么不使用“/view-profile/userId”而不是“/view-profile”并将用户模型作为对象发送到页面。然后,您可以只为实际登录到服务器的用户呈现正确的信息。假设您可以访问服务器端脚本中的用户模型,这是首选方法。

    如果不存在用户模型,则重定向到登录页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多