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 EOT定界符的使用详解
Sep 30 PHP
php操作excel文件 基于phpexcel
Jul 02 PHP
PHP入门学习笔记之一
Oct 12 PHP
php修改时间格式的代码
May 29 PHP
php设计模式 Composite (组合模式)
Jun 26 PHP
php用户注册页面利用js进行表单验证具体实例
Oct 17 PHP
php实现按照权重随机排序数据的方法
Jan 09 PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 PHP
微信支付开发发货通知实例
Jul 12 PHP
PHP实现的敏感词过滤方法示例
Mar 06 PHP
PHP7 弃用功能
Mar 09 PHP
thinkphp5 路由分发原理
Mar 18 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计算一年多少个星期和每周的开始和结束日期
2014/07/01 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
鼠标经过显示二级菜单js特效
2013/08/13 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
js中将String转换为number以便比较
2014/07/08 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
ReactNative实现Toast的示例
2017/12/31 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
Python字符串处理之count()方法的使用
2015/05/18 Python
Python基于列表模拟堆栈和队列功能示例
2018/01/05 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
python 实现多维数组(array)排序
2020/02/28 Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
2020/07/13 Python
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
建筑公司文秘岗位职责
2013/11/29 职场文书
小学数学教学反思
2014/02/02 职场文书
打架检讨书范文
2015/01/27 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书