关于PHP SESSION 的一点疑问,请各位指教不吝指教,谢谢!
最近整理了一下过去写的一些程序,发现对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属于谁
php清除session
php会员登录退出session的管理,由于不同的php服务器环境配置的原因,导致session无法彻底清除
php跨域提交及伪造SeSSION
一个基于php的跨域提交伪造数据的东东,有待于改进!
php session登录
php session登录。附数据表执行SQL,HTML前端代码,PHP代码。
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


基础编程
