学习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 相关文章推荐
分页显示Oracle数据库记录的类之二
Oct 09 PHP
用PHP生成自己的LOG文件
Oct 09 PHP
PHP_MySQL教程-第一天
Mar 18 PHP
PHP 木马攻击防御技巧
Jun 13 PHP
php shell超强免杀、减少体积工具实现代码
Oct 16 PHP
使用PHP Socket写的POP3类
Oct 30 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
Feb 18 PHP
php利用scws实现mysql全文搜索功能的方法
Dec 25 PHP
php检查是否是ajax请求的方法
Apr 16 PHP
php利用header函数下载各种文件
Aug 24 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
Oct 30 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利用COM对象访问SQLServer、Access
2006/10/09 PHP
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
二级域名转向类
2006/11/09 Javascript
用Javascript 获取页面元素的位置的代码
2009/09/25 Javascript
jquery 日期分离成年月日的代码
2010/05/14 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
2016/10/21 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
React Native自定义控件底部抽屉菜单的示例
2018/02/08 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
Jquery使用each函数实现遍历及数组处理
2020/07/14 jQuery
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
Python实现的生成格雷码功能示例
2018/01/24 Python
Python3多线程操作简单示例
2018/05/22 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
python plotly画柱状图代码实例
2019/12/13 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
理肤泉美国官网:La Roche-Posay
2018/01/17 全球购物
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
户外宣传策划方案
2014/05/25 职场文书
小学生放飞梦想演讲稿
2014/08/26 职场文书
现实表现材料范文
2014/12/23 职场文书
个人简历求职信范文
2015/03/20 职场文书
2015年征兵工作总结
2015/07/23 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书
Java实现学生管理系统(IO版)
2022/02/24 Java/Android