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 相关文章推荐
操作Oracle的php类
Oct 09 PHP
在smarty中调用php内置函数的方法
Feb 07 PHP
PHP操作MongoDB GridFS 存储文件的详解
Jun 20 PHP
PHP模块memcached使用指南
Dec 08 PHP
php通过baihui网API实现读取word文档并展示
Jun 22 PHP
php实现过滤字符串中的中文和数字实例
Jul 29 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
Dec 29 PHP
Zend Framework教程之Application用法实例详解
Mar 14 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
Oct 20 PHP
PHP中rename()函数的妙用讲解
Feb 28 PHP
php文件后缀不强制为.php的实操方法
Sep 18 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 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数组输出html表格的方法
2014/02/24 PHP
php调用c接口无错版介绍
2014/03/11 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
PHP实现简单的协程任务调度demo示例
2020/02/01 PHP
使javascript也能包含文件
2006/10/26 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
2014/11/19 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
angular4自定义组件详解
2017/09/28 Javascript
简单理解Vue中的nextTick方法
2018/01/30 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
vuex页面刷新导致数据丢失的解决方案
2020/12/10 Vue.js
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
python 实现判断ip连通性的方法总结
2018/04/22 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
模范教师材料大全
2014/12/16 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
利用正则表达式匹配浮点型数据
2022/05/30 Java/Android
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python
win10怎么设置右下角图标不折叠?Win10设置右下角图标不折叠的方法
2022/07/15 数码科技
VUE递归树形实现多级列表
2022/07/15 Vue.js