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 相关文章推荐
第五节 克隆 [5]
Oct 09 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
Mar 31 PHP
php中session_unset与session_destroy的区别分析
Jun 16 PHP
PHP中new static() 和 new self() 的区别介绍
Jan 09 PHP
PHP中开启gzip压缩的2种方法
Jan 31 PHP
带你了解PHP7 性能翻倍的关键
Nov 19 PHP
PHP中多线程的两个实现方法
Oct 14 PHP
php使用正则表达式获取字符串中的URL
Dec 29 PHP
PHP中模糊查询并关联三个select框
Jun 19 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
Aug 07 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
PHP实现链表的定义与反转功能示例
Jun 09 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查询快递信息的方法
2015/03/07 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
vue组件传值的实现方式小结【三种方式】
2020/02/05 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
2018/06/26 Python
Python实现结构体代码实例
2020/02/10 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
2020/04/08 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
小学生评语集锦
2014/04/18 职场文书
档案保密承诺书
2014/06/03 职场文书
天那边观后感
2015/06/09 职场文书
岁月神偷观后感
2015/06/11 职场文书
Python基础教程,Python入门教程(超详细)
2021/06/24 Python