php禁用cookie后session设置方法分析


Posted in PHP onOctober 19, 2016

本文实例讲述了php禁用cookie后session设置方法。分享给大家供大家参考,具体如下:

我们都知道当在session 会话有基于cookie和基于url两种传递SESSIONID的方法。为了实现客户端禁止cookie发送的情况也不影响客户登陆网站,可以设置 php.ini中 session.use_trans_sid=1 ,表示当客户端浏览器禁止cookie的时候,页面上的链接会基于url传递SESSIONID。但是很多人仅仅设置了这一个选项并没有达到效果,本人也 遇到此问题,后来一番研究发现

php.ini 文件中还有两个选项

session.use_cookies=1
session.use_only_cookies=1

仔细琢磨上面的英文就会发现其意义

session.use_cookies表示是否开始基于cookies的session会话
session.use_only_cookies 表示是否只开启基于cookies的session的会话方式

所以如果想要在浏览器开启cookie的时候用基于cookie的方式,在未开启cookie的时候使用url的方式就进行如下设置(最常用的方式,推荐)

在php.ini文件中:

session.use_trans_sid=1
session.use_only_cookies=0
session.use_cookies=1

或者 在php程序中

ini_set("session.use_trans_sid","1″);
ini_set("session.use_only_cookies",0);
ini_set("session.use_cookies",1);

如果不管浏览器是否开启cookie,都使用url的方式就进行如下设置(这个例子主要想说明一下设置session.use_only_cookies 和 session.use_cookies的区别)

在php.ini文件中

session.use_trans_sid=1
session.use_only_cookies=0
session.use_cookies=0

或者 在php程序中

ini_set("session.use_trans_sid","1″);
ini_set("session.use_only_cookies",0);
ini_set("session.use_cookies",0);

动手自己试一试 你就会明白session.use_only_cookies 和 session.use_cookies的区别。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php更改目录及子目录下所有的文件后缀的代码
Sep 24 PHP
PHP strncasecmp字符串比较的小技巧
Jan 04 PHP
提高define性能的php扩展hidef的安装和使用
Jun 14 PHP
php中防止恶意刷新页面的代码小结
Oct 31 PHP
thinkphp学习笔记之多表查询
Jul 28 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
Jun 10 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
PHP实现留言板功能的详细代码
Mar 25 PHP
thinkPHP微信分享接口JSSDK用法实例
Jul 07 PHP
php代码调试利器firephp安装与使用方法分析
Aug 21 PHP
Referer原理与图片防盗链实现方法详解
Jul 03 PHP
Smarty模板语法详解
Jul 20 PHP
php无限级分类实现方法分析
Oct 19 #PHP
php简单截取字符串代码示例
Oct 19 #PHP
Nginx环境下PHP flush失效的解决方法
Oct 19 #PHP
php封装的验证码工具类完整实例
Oct 19 #PHP
php封装的图片(缩略图)处理类完整实例
Oct 19 #PHP
php封装的表单验证类完整实例
Oct 19 #PHP
php魔术方法功能与用法实例分析
Oct 19 #PHP
You might like
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
2019/05/13 PHP
一段非常简单的让图片自动切换js代码
2006/11/10 Javascript
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
2014/02/13 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
javascript原生ajax写法分享
2016/04/10 Javascript
JS hashMap实例详解
2016/05/26 Javascript
Vue.js仿Metronic高级表格(一)静态设计
2017/04/17 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
微信小程序版本自动更新的方法
2019/06/14 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
Python实现批量修改文件名实例
2015/07/08 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
Python3列表内置方法大全及示例代码小结
2019/05/10 Python
python实现视频压缩功能
2020/12/18 Python
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
几个常见的软件测试问题
2016/09/07 面试题
物流合作计划书
2014/01/10 职场文书
大学毕业感言100字
2014/02/03 职场文书
《金子》教学反思
2014/04/13 职场文书
小学生一分钟演讲稿
2014/08/26 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
导游词之山东孔庙
2019/11/04 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫