学习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 array数组的教程详解
Jun 05 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
详解PHP的Yii框架中自带的前端资源包的使用
Mar 31 PHP
php常用正则函数实例小结
Dec 29 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
Jan 24 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
Mar 12 PHP
PHP工厂模式简单实现方法示例
May 23 PHP
yii2安装详细流程
May 23 PHP
PHP的mysqli_thread_id()函数讲解
Jan 24 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 PHP
PHP number_format函数原理及实例解析
Jul 14 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中上传大体积文件时需要的设置
2006/10/09 PHP
php获取后台Job管理的实现代码
2011/06/10 PHP
mysql数据库差异比较的PHP代码
2012/02/05 PHP
PHP实现基于mysqli的Model基类完整实例
2016/04/08 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
python使用cookie库操保存cookie详解
2014/03/03 Python
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
在Python中定义和使用抽象类的方法
2016/06/30 Python
人工智能最火编程语言 Python大战Java!
2017/11/13 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
python使用matplotlib绘制热图
2018/11/07 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
python2 对excel表格操作完整示例
2020/02/23 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
化工专业应届生求职信
2013/11/08 职场文书
韩国商务邀请函
2014/01/14 职场文书
高三学习决心书
2014/03/11 职场文书
2014四风问题对照检查材料范文
2014/09/15 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书