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版(5)
Oct 09 PHP
php 使用post,get的一种简洁方式
Apr 25 PHP
php求两个目录的相对路径示例(php获取相对路径)
Mar 27 PHP
Php连接及读取和写入mysql数据库的常用代码
Aug 11 PHP
PHP命名空间(namespace)的使用基础及示例
Aug 18 PHP
PHP中file_exists()判断中文文件名无效的解决方法
Nov 12 PHP
PHP内存缓存Memcached类实例
Dec 08 PHP
Docker配置PHP开发环境教程
Dec 21 PHP
Yii CFileCache 获取不到值的原因分析
Feb 08 PHP
PHP实现微信提现功能(微信商城)
Nov 21 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 PHP
如何用PHP websocket实现网页实时聊天
May 26 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的FTP学习(二)
2006/10/09 PHP
php 使用post,get的一种简洁方式
2010/04/25 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
PHP之短标签开启设置
2013/06/17 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
jquery下异步提交表单 异步跨域提交表单
2010/11/17 Javascript
JS动态调用方法名示例介绍
2013/12/18 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
Python常用正则表达式符号浅析
2014/08/13 Python
利用ctypes提高Python的执行速度
2016/09/09 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
纯CSS改变webkit内核浏览器的滚动条样式
2014/04/17 HTML / CSS
html5 canvas 简单画板实现代码
2012/01/05 HTML / CSS
航空大学应届生求职信
2013/11/10 职场文书
工作自我评价分享
2013/12/01 职场文书
蓝颜请假条
2014/04/11 职场文书
商家认证委托书格式
2014/10/16 职场文书
三好学生评语大全
2014/12/29 职场文书
初三语文教学计划
2015/01/22 职场文书
六年级语文教学反思
2016/03/03 职场文书
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android