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 分页函数multi() discuz
Jun 21 PHP
THINKPHP+JS实现缩放图片式截图的实现
Mar 07 PHP
PHP中CURL方法curl_setopt()函数的参数分享
Jan 19 PHP
php基于str_pad实现卡号不足位数自动补0的方法
Nov 12 PHP
thinkphp模板的包含与渲染实例分析
Nov 26 PHP
微信公众平台开发关注及取消关注事件的方法
Dec 23 PHP
smarty内置函数capture用法分析
Jan 22 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
php数据结构之顺序链表与链式线性表示例
Jan 22 PHP
PHP回调函数简单用法示例
May 08 PHP
PHP字符串中抽取子串操作实例分析
Jun 22 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生成带有雪花背景的验证码
2006/10/09 PHP
也谈php网站在线人数统计
2008/04/09 PHP
PHP strtotime函数详解
2009/12/18 PHP
优化php效率,提高php性能的一些方法
2011/03/24 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
php与Mysql的一些简单的操作
2015/02/26 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
基于JS模仿windows文件按名称排序效果
2016/06/29 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
2017/08/14 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
python找出完数的方法
2018/11/12 Python
Python语法分析之字符串格式化
2019/06/13 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
Python CategoricalDtype自定义排序实现原理解析
2020/09/11 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
Java面试题及答案
2012/09/08 面试题
致全体运动员广播稿
2014/02/01 职场文书
灰雀教学反思
2014/04/28 职场文书
活动总结报告范文
2014/05/04 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
浅谈mysql执行过程以及顺序
2021/05/12 MySQL
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android