

请问,我把用户 id 保存到 session,调用时有什么安全问题吗?
source link: https://www.v2ex.com/t/797690
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

如题,session 里保存了 用户 id,用户名和邮箱,在显示用户信息的视图页面,经常这样调用:
<?php if (!empty($_SESSION['userId']) && ($_SESSION['userId'] === $this->user['uid'])) { ?>
这会有什么安全问题吗?
如果有,在视图页面,我应该如何安全的读取用户信息呢?感谢!
Xusually 22 小时 53 分钟前 1
https://www.php.net/manual/zh/session.configuration.php#ini.session.save-handler
简单来说,一般情况下,服务端会在 session 开始的时候,给客户端浏览器种一个 cookie,标记 session id,以后请求的时候,带着这个 session id 过来,服务端会把这个 session id 对应的 session 的信息都保存下来。
本身 session 就是为了在服务端临时保存用户信息,交易信息什么的,你这么使用没什么安全问题。
当然如果你客户端的 cookie 被偷了,那什么都不安全了。
Recommend
-
44
-
43
-
30
有问题,上知乎。知乎是中文互联网知名知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。
-
7
mysql sum函数中对两字段做运算时有null时的情况发布于 今天 01:21 在针对一些数据进行统计汇总的时候,有时会对表中的某些字段进行逻辑运算,如加减乘除,如果要求...
-
3
大家好,我是Go学堂的渔夫子。今天跟大家聊聊使用Go在处理error过程中有哪些常见的陷阱以及如何避免。 原文链接:https://mp.weixin.qq.com/s/Zi7U7Tt_8m2Y3xfafRG7rw 陷阱01:不理解使用...
-
14
欧雷说:「十年前决定南下时有杭州、上海和深圳这三个目标城市,北京压根儿就没想过。有些北方人会优先选择去北京闯,...」 欧雷 发表于 2022-04-16 08:03 十年前决定...
-
9
在软文写作时有哪些细节是需要去注意的? 新闻发布 发布日期:2022-08-09 15:10:08
-
5
微软或合并Surface Pro系列产品线,Surface Pro 9将同时有x86和Arm版本
-
4
马斯克出席法庭,称提出将特斯拉私有化时有足够资金
-
5
1)ParticleSystem中的Culling Mode对耗时有怎样的影响 2)关于API,OpenGL和Vulkan的疑问 3)SVC分别搜集Keyword,多次搜集与单独搜集Warmup内存比较 4)Occlusion Culling能否降低Culling耗时 这是第332篇UWA技术知识分享的推送...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK