首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用$_GET[]的配置文件数据

使用$_GET[]的配置文件数据
EN

Stack Overflow用户
提问于 2015-07-19 22:02:33
回答 2查看 40关注 0票数 1

我目前有一个使用$_GET['id'] = $userProfileNumber的文件,可以唯一地生成适当的用户数据。

我的问题是:为了确保用户重定向到他们自己的配置文件,我应该在所有配置文件链接中引用"profile.php?=".$ownID吗?还是有更简单的方法?谢谢。

登录时来自电子邮件列的$ownID= id,用于表示登录用户。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-19 22:38:57

我将把答案分为两种主要情况。

  1. 第一个场景:配置文件页面是公开的。您感兴趣的是,每个用户都会看到他的配偶的个人资料。在这种情况下,我完全同意你的方式,因为有很多用户。即使在这里,在Stackoverflow上,您也可以单击下面的我的配置文件,并在URL中看到用户id (为了美观起见,不需要使用其他用户名)。
  2. 第二个场景:配置文件页面是私有的。它仅供当前登录用户使用。在这里,我将遵循Ben的想法--将重复的用户数据缓存为cookie或本地/会话存储,并将其作为HTTP头/有效负载传递。 安全性在这种方法中会引发问题:您应该考虑一种身份验证机制。也就是说,在登录时生成一个经过身份验证的令牌,以供以后使用。在每个请求中,验证此令牌,然后才检索所需和受保护的数据。
票数 1
EN

Stack Overflow用户

发布于 2015-07-19 22:06:08

您可以在登录时将它们的ID存储在会话中,并让profile.php从会话中获取ID,而不是使用$_GET获取URL参数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31506399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档