学习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中实现SESSION的功能(二)
Oct 09 PHP
Windows下的PHP5.0详解
Nov 18 PHP
PHP中的extract的作用分析
Apr 09 PHP
php access 数据连接与读取保存编辑数据的实现代码
May 12 PHP
php中{}大括号是什么意思
Dec 01 PHP
php时间戳转换的示例
Mar 31 PHP
PHP中使用addslashes函数转义的安全性原理分析
Nov 03 PHP
在SAE上搭建最新wordpress的方法
Dec 21 PHP
php制作文本式留言板
Mar 18 PHP
WordPress的主题编写中获取头部模板和底部模板
Dec 28 PHP
PHP自带方法验证邮箱是否存在
Feb 01 PHP
PHP回调函数概念与用法实例分析
Nov 03 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
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
PHP5 的对象赋值机制介绍
2011/08/02 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
2019/10/22 PHP
js 加载并解析XML字符串的代码
2009/12/13 Javascript
收集的10个免费的jQuery相册
2011/02/26 Javascript
Javasipt:操作radio标签详解
2013/12/30 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
2015/12/23 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
javascript验证内容为数字以及长度为10的简单实例
2016/08/20 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
Vue动态实现评分效果
2017/05/24 Javascript
vue项目中使用ueditor的实例讲解
2018/03/05 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
2019/02/13 Javascript
koa router 多文件引入的方法示例
2019/05/22 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
Python中函数eval和ast.literal_eval的区别详解
2017/08/10 Python
Python应用库大全总结
2018/05/30 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
2019/06/14 Python
Python集合基本概念与相关操作实例分析
2019/10/30 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
python爬虫构建代理ip池抓取数据库的示例代码
2020/09/22 Python
python安装及变量名介绍详解
2020/12/12 Python
利用HTML5中的Canvas绘制一张笑脸的教程
2015/05/07 HTML / CSS
ParcelABC西班牙:包裹运送和快递服务
2019/12/24 全球购物
企业消防安全制度
2014/02/02 职场文书
七夕情人节问候语
2015/11/11 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
实现一个简单得数据响应系统
2021/11/11 Javascript
海弦WR-800F
2022/04/05 无线电