学习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编程与应用
Oct 09 PHP
几种显示数据的方法的比较
Oct 09 PHP
php生成SessionID和图片校验码的思路和实现代码
Mar 10 PHP
php获取数组中重复数据的两种方法
Jun 28 PHP
php中用socket模拟http中post或者get提交数据的示例代码
Aug 08 PHP
迅速确定php多维数组的深度的方法
Jan 07 PHP
easyui的tabs update正确用法分享
Mar 21 PHP
一个php短网址的生成代码(仿微博短网址)
May 07 PHP
PHP实现微信发红包程序
Aug 24 PHP
详解php魔术方法(Magic methods)的使用方法
Feb 14 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
May 09 PHP
php DES加密算法实例分析
Sep 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安全防范技巧分享
2011/11/03 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
基于JQuery制作的产品广告效果
2010/12/08 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
JS数字千分位格式化实现方法总结
2016/12/16 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
对于Python中线程问题的简单讲解
2015/04/03 Python
Python实现Linux命令xxd -i功能
2016/03/06 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
python调用Matplotlib绘制分布点图
2019/10/18 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
Django 权限管理(permissions)与用户组(group)详解
2020/11/30 Python
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
this关键字的作用
2016/01/30 面试题
环保建议书300字
2014/05/14 职场文书
迎新晚会策划方案
2014/06/13 职场文书
党员民主评议个人总结
2014/10/20 职场文书
怎么用Python识别手势数字
2021/06/07 Python
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android