学习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 相关文章推荐
一个用php3编写的简单计数器
Oct 09 PHP
PHP生成月历代码
Jun 14 PHP
php连接数据库代码应用分析
May 29 PHP
php全局变量和类配合使用深刻理解
Jun 05 PHP
PHP 5.3新增魔术方法__invoke概述
Jul 23 PHP
php+mysql结合Ajax实现点赞功能完整实例
Jan 30 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
Apr 21 PHP
WordPress中制作导航菜单的PHP核心方法讲解
Dec 11 PHP
Laravel与CI框架中截取字符串函数
May 08 PHP
用php+ajax新建流程(请假、进货、出货等)
Jun 11 PHP
Laravel学习教程之request validation的编写
Oct 25 PHP
PHP实现字母数字混合验证码功能
Jul 11 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
PHP session常见问题集锦及解决办法总结
2007/03/18 PHP
php读取xml实例代码
2010/01/28 PHP
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
实例讲解php实现多线程
2019/01/27 PHP
用js实现计算加载页面所用的时间
2010/04/02 Javascript
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
2010/10/15 Javascript
Tab页界面 用jQuery及Ajax技术实现(php后台)
2011/10/12 Javascript
jQuery实现判断滚动条到底部
2015/06/23 Javascript
理解JS绑定事件
2016/01/19 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
video.js使用改变ui过程
2017/03/05 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
探索node之事件循环的实现
2020/10/30 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
Python 数据的累加与统计的示例代码
2020/08/03 Python
Python 高效编程技巧分享
2020/09/10 Python
如何解决python多种版本冲突问题
2020/10/13 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
英语专业毕业生自荐信
2013/10/28 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
村级四风对照检查材料
2014/08/24 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
父亲节感言
2015/08/03 职场文书
导游词之丹东鸭绿江
2019/10/24 职场文书
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python