学习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 相关文章推荐
将RTF格式的文件转成HTML并在网页中显示的代码
Oct 09 PHP
php GD绘制24小时柱状图
Jun 28 PHP
利用PHP制作简单的内容采集器的原理分析
Oct 01 PHP
linux下 C语言对 php 扩展
Dec 14 PHP
PHP中的正则表达式函数介绍
Feb 27 PHP
php中session过期时间设置及session回收机制介绍
May 05 PHP
php格式化时间戳显示友好的时间实现思路及代码
Oct 23 PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 PHP
浅谈php自定义错误日志
Feb 13 PHP
CodeIgniter配置之routes.php用法实例分析
Jan 19 PHP
thinkphp修改配置进入默认首页的方法
Feb 07 PHP
php中各种定义变量的方法小结
Oct 18 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 sprintf()函数让你的sql操作更安全
2008/07/23 PHP
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
php防止伪造数据从地址栏URL提交的方法
2014/08/24 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
sina的lightbox效果。
2007/01/09 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
JS使用onerror捕获异常示例
2016/08/03 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
Python中字符串的常见操作技巧总结
2016/07/28 Python
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
python 实现批量xls文件转csv文件的方法
2018/10/23 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
Django框架封装外部函数示例
2019/05/28 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
非常漂亮的CSS3百叶窗焦点图动画
2016/02/24 HTML / CSS
英国最大的百货公司:Harrods
2016/08/18 全球购物
年度考核自我评价
2014/01/25 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
生活小常识广播稿
2014/09/16 职场文书
继承公证书格式
2015/01/26 职场文书
兼职安全员岗位职责
2015/02/15 职场文书
中学推普周活动总结
2015/05/07 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书
导游词之青城山景区
2019/09/27 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python
HTML常用标签超详细整理
2022/03/19 HTML / CSS