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 相关文章推荐
攻克CakePHP系列一 连接MySQL数据库
Oct 22 PHP
php 分页函数multi() discuz
Jun 21 PHP
支持中文字母数字、自定义字体php验证码代码
Feb 27 PHP
PHP批量采集下载美女图片的实现代码
Jun 03 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
Thinkphp无限级分类代码
Nov 11 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
Feb 03 PHP
PHP 实现浏览记录并按日期分组
May 11 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
Jun 07 PHP
PHP基于ORM方式操作MySQL数据库实例
Jun 21 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
PHP实现对数字分隔加千分号的方法
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
destoon官方标签大全
2014/06/20 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
php提取微信账单的有效信息
2018/10/01 PHP
用js的for循环获取radio选中的值
2013/10/21 Javascript
js实现文本框选中的方法
2015/05/26 Javascript
基于jquery实现轮播特效
2016/04/22 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
Python操作Excel之xlsx文件
2017/03/24 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
linux安装python修改默认python版本方法
2019/03/31 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
python实现登录与注册系统
2020/11/30 Python
HTML5实现桌面通知 提示功能
2017/10/11 HTML / CSS
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
大学生求职自荐信
2013/12/12 职场文书
大学生个人实习的自我评价
2014/02/15 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
《落花生》教学反思
2016/02/16 职场文书
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技