学习PHP session的传递方式


Posted in PHP onJune 15, 2016

本文实例为大家分享了PHP session的三种传递方式,供大家参考,具体内容如下

既然学习到了就做下笔记,解决数据的共享,在也不要担心,什么时候还要你自己手动去设置打开cookie了!

(1)通过GET方式来传递session_id

<?php
$sid = "test";    //设置一个session的id
session_id($sid);   //将$sid的值当成是session_id,方便做测试
session_start();   //开启session
$_SESSION['user'] = "session的传递方式";
?>
<a href="session_3.php?sid=<?php echo session_id(); ?>">test_1.php</a>  //将session_id的值用GET传参的方式处理

//php配置文件的修改不同配置项的效果
session.use_only_cookies =   //关闭这个选项,就是允许通过get,自动生成session
<a href="session_3.php?PHPSESSID=<?php echo session_id(); ?>">test_1.php</a>
//这样写,可以省掉自己去通过$_GET去获取值

session.use_trans_sid = 1    //将这个选项打开,将自动的使用session_id
<a href="session_2.php">test_2.php</a>  //不需要加任何参数,

==================================================
<a href="session_3.php<?php echo "?".SID; ?>">test_1.php</a>这个的设置具体哪个有点忘记了反正SID就是一个常量,包含了所需要的内容session信息!

//session_3.php页面 
session_id($_GET['sid']);  //接受sesssion_id;
session_start();
var_dump($_SESSION);    //打印结果看下

结果如图:

学习PHP session的传递方式

(2)在表单中通过隐藏的值来传递

//前面的公共部分不变
//通过form表单中隐藏来传递
<form action="" method="post">
  姓名:<input type="text" name="uname">
  <input type="hidden" name="sid" value="<?php echo session_id(); ?>">
  <input type="submit" value="确定">
</form>

//session_4页面中
$sid = $_POST['sid'];
session_id($sid);
session_start();
var_dump($_SESSION);    //打印结果看下,结果都是一样能实现,就不再重复的输入结果数据

(3)文件的形式

以上就是本文的全部内容,希望对大家学习了解PHP session的传递方式有所帮助。

PHP 相关文章推荐
用PHP程序实现支持页面后退的两种方法
Jun 30 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
Jul 01 PHP
json的键名为数字时的调用方式(示例代码)
Nov 15 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
谈谈 PHP7新增功能
Dec 16 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
May 26 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
Mar 19 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
Sep 16 PHP
利用Laravel生成Gravatar头像地址的优雅方法
Dec 30 PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 PHP
mongodb和php的用法详解
Mar 25 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
Oct 25 PHP
php实现图片上传时添加文字和图片水印技巧
Apr 18 #PHP
PHP实现适用于文件内容操作的分页类
Jun 15 #PHP
PHP实现适用于自定义的验证码类
Jun 15 #PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
Jun 15 #PHP
使用JavaScript创建新样式表和新样式规则
Jun 14 #PHP
PHP list() 将数组中的值赋给变量的简单实例
Jun 13 #PHP
PHP处理二进制数据的实现方法
Jun 13 #PHP
You might like
教你如何把一篇文章按要求分段
2006/10/09 PHP
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
php define的第二个参数使用方法
2013/11/04 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
Laravel 5 框架入门(四)完结篇
2015/04/09 PHP
php递归调用删除数组空值元素的方法
2015/04/28 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
PHP自动生成缩略图函数的源码示例
2019/03/18 PHP
extjs form textfield的隐藏方法
2008/12/29 Javascript
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
jquery实现简单的二级导航下拉菜单效果
2015/09/07 Javascript
微信小程序 开发指南详解
2016/09/27 Javascript
js闭包用法实例详解
2016/12/13 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
基于vue+axios+lrz.js微信端图片压缩上传方法
2019/06/25 Javascript
python使用正则表达式替换匹配成功的组
2017/11/17 Python
Python适配器模式代码实现解析
2019/08/02 Python
Python 使用matplotlib模块模拟掷骰子
2019/08/08 Python
Python @property装饰器原理解析
2020/01/22 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
Python自动巡检H3C交换机实现过程解析
2020/08/14 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2017/12/11 HTML / CSS
女儿十岁生日答谢词
2014/01/27 职场文书
大专应届毕业生求职信
2014/07/15 职场文书
公安民警正风肃纪剖析材料
2014/10/10 职场文书
学习与创新自我评价
2015/03/09 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
Python Parser的用法
2021/05/12 Python
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS
JavaScript前端面试扁平数据转tree与tree数据扁平化
2022/06/14 Javascript