关于PHP SESSION 的一点疑问,请各位指教不吝指教,谢谢!

PleaseDoTellMeWhy PleaseDoTellMeWhy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有很长的日子没来CSDN上看帖了,久违了大家。
最近整理了一下过去写的一些程序,发现对SESSION好像一直也不太关注,项目上基本都用的COOKIE,这方面的知识很薄弱,所以恶补了一下,遇到个问题自己的和网友的解决方法感觉都不太满意,想请CSDN的朋友们帮帮忙谢谢了先。

问题描述如下:

假设传递 session_id 只能用URL的方式来传递,不能用什么cookie, POST隐藏表单之类的方法,出现个问题就是如果我的带有 session_id 的URL 发给别人后,别人在浏览器上打开该URL也能得到我的 session_data。那么我如何能做到让该 session_id 只跟原始产生该 session_id 的用户绑定呢?

也就是说 ( A用户 + 某些随机数)处理后 => 生成原始的 session_id,
该session_id 在B用户使用时候 反算出这个session_id 是由A用户生成的,所以就不能查看与之对应的 session_data,就难在我如何能得到标示A用户的唯一标示符。

望各位朋友赐教,解决问题者另开贴加 200 分,谢谢。
...全文

相关推荐

PHP中SESSION使用中的一点经验总结

SESSION会话开启时,会首先发送一个对浏览器的唯一标识session_id的cookie(名字为PHPSESSID可以通过session_name()获取),同session.save_handler = files的情况下,在服务器的指定目录(如temp)下生成一个没有后缀的文件,名字是复制代码 代码如下: ‘sess_” + ‘session_id’;  这样就完成了基本的设置。那么在下一次发起http请求时,首先浏览器会发送这个当前域名下的所有cookie名字和值过去,这样服务器就能根据cookie中的session_id来去读取session文件,而不会混淆这个session属于谁

weixin_38624183

php清除session

php会员登录退出session的管理,由于不同的php服务器环境配置的原因,导致session无法彻底清除

等待野狼的猎人

php跨域提交及伪造SeSSION

一个基于php的跨域提交伪造数据的东东,有待于改进!

citybay

php session登录

php session登录。附数据表执行SQL,HTML前端代码,PHP代码。

qfcjay1

php中session使用示例

1.初始化(使用session前都要使用,一个页面用一个就可以了)复制代码 代码如下:session_start(); 2.保存复制代码 代码如下:$_SESSION[$sessionName]=$value; (value可以是double,bool,int,数组,object类型的数据) 例子:复制代码 代码如下:$_SESSION[‘LoginUser’]=”zs”; 3.取出指定 例子:复制代码 代码如下:$uName=$_SESSION[‘LoginUser’]; 4.删除指定 例子:复制代码 代码如下:unset($_SESSION[‘LoginUser’]); 5.删除全部ses

weixin_38570145
评论 8
收藏 已收藏
分享
返回顶部
PleaseDoTellMeWhy
基础编程 21,889 成员 140,329 内容