php在浏览器禁止cookie后,仍然能使用session的方法
2015-01-07 14:41
821 查看
1.a.php页面
session_start(); $_SESSION['msg'] = "i love you"; $sn = session_id();//获取当前session的id header( 'Content-Type: text/html; charset=utf-8' ); //跳转到index.php页面,并把session的id传递过去,sn可以随便写 header("Location: index.php?sn=".$sn);
View Code
2.b.php页面
session_id($_GET['sn']);//获取从a.php传递过来的sn参数 session_start(); echo $_SESSION['msg'];
3.不少人说还得修改php.ini的配置,不过我没有改也成功了,但是还是写下来:
php.ini 中 SESSION 的配置session.use_only_cookies = 1; // 开启仅使用cookies存放会话id
session.use_trans_sid = 1; // 允许SessionID通过URL明文传输
在这种情况下虽然已经允许了SessionID通过URL明文传输,
担是同时又开启了仅使用cookies存放会话SessionID,所以在URL中明文传输的PHPSESSIONID参数值是无效的,
SESSION不能用。
相关文章推荐
- PHP中浏览器禁用COOKIE时SESSION的安全使用方法
- 关于PHP中浏览器禁止Cookie后,Session能使用吗?
- 关于PHP中浏览器禁止Cookie后,Session能使用吗?
- 关于PHP中浏览器禁止Cookie后,Session是否能继续使用
- 关于PHP中浏览器禁止Cookie后,Session能使用吗?
- 关于PHP中浏览器禁止Cookie后,Session能使用吗?
- 对于不支持cookie的浏览器,使用response.encodeURL方法来使用session
- php中cookie和session的区别和使用方法
- URL重写 浏览器禁用cookie后使用session的方法
- 对于不支持cookie的浏览器,使用response.encodeURL方法来使用session
- PHP---浏览器禁用cookie后如何使用session
- php及codeigniter使用session-cookie的方法(详解)
- php禁止浏览器使用缓存页面的方法
- php禁止浏览器使用缓存页面的方法
- php session和cookie使用说明
- 如何使用单元测试 测试WEB组件方法中的含有Session、Cookie等HttpContext功能调用的方法? 转
- PHP中设置、使用、删除Cookie方法
- 在禁用Cookie的浏览器中使用Session
- 关于客户端关闭cookie,session是否能继续使用的问题?php
- 如何使用单元测试 测试WEB组件方法中的含有Session、Cookie等HttpContext功能调用的方法?