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概述.
Oct 09 PHP
在线短消息收发的程序,不用数据库
Oct 09 PHP
PHP正则的Unknown Modifier错误解决方法
Mar 02 PHP
php 获取select下拉列表框的值
May 08 PHP
ThinkPHP实现事务回滚示例代码
Jun 23 PHP
PHP中使用localhost连接Mysql不成功的解决方法
Aug 20 PHP
两个php日期控制类实例
Dec 09 PHP
php生成唯一数字id的方法汇总
Nov 18 PHP
详解PHP对象的串行化与反串行化
Jan 24 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
Dec 24 PHP
PHP有序表查找之插值查找算法示例
Feb 10 PHP
Yii 框架入口脚本示例分析
May 19 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
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
PHP大文件及断点续传下载实现代码
2020/08/18 PHP
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
js 上传图片预览问题
2010/12/06 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
2012/02/03 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
jQuery中deferred对象使用方法详解
2016/07/14 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
JavaScript简单生成 N~M 之间随机数的方法
2017/01/13 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
Jquery Fade用法详解
2020/11/06 jQuery
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
Python实现图片转字符画的示例
2017/08/22 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
如何用Matlab和Python读取Netcdf文件
2021/02/19 Python
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
女性时尚在线:IVRose
2019/02/23 全球购物
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
加拿大著名的奢侈品购物网站:SSENSE(支持中文)
2020/06/25 全球购物
大学在校生求职信范文
2013/11/21 职场文书
《我不是最弱小的》教学反思
2014/02/23 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
2014年防汛工作总结
2014/12/08 职场文书
如何用python清洗文件中的数据
2021/06/18 Python