PHP中的SESSION

原创 2018年04月17日 16:47:33

数组的方式创建$_SESSION,本文件名为:array_session.php

<?php
//想使用session,必须要先开启session
session_start();
//创建一个二位数组,赋值给$UserList
$UserList=
[
	'user1'=>
	[
		'username1'=>'cjk1','email1'=>'1123@qq.com','age'=>'21'
	],
	'user2'=>
	[
		'username2'=>'cjk2','email2'=>'2123@qq.com','age'=>'22'
	]
];
//将$UserList赋值给左边的$_SESSION
$_SESSION=$UserList;

普通方式创建$_SESSION,本文件名为:session.php

<?php
//想使用session,必须要先开启session
session_start();
//设置SESSION中的值
$_SESSION['name']='chen';
$_SESSION['age']='20';
$_SESSION['SEX']='男';
//设置过期时间为7天
setcookie(session_name(),session_id(),strtotime('+7 days'));

读取$_SESSION中的值,本文件名为:dump.php

<?php
//想使用session,必须要先开启session
session_start();
//在第一次访问的时候,session会初始化,同时创建session_name,session_id,接着执行PHP,如果产生了
//session数据,就会把这些数据存入到去$_SESSION全局数组中,页面执行结束后,将session信息存入到对应的文件中
//文件名是session_name().session_id()

//$_SESSION是一个数组,所以可以用print_r打印数组
print_r($_SESSION);
//hr/是水平分隔线
echo '<hr/>';
//输出session的名称
echo session_name();
//br/是换行符
echo '<br/>';
//输出session的id
echo session_id();
echo '<hr/>';
//可以这样输出COOKIE中的值
// print_r($_COOKIE);
echo '<br/>';
//可以这样输出SESSION中设置的属性
// echo $_SESSION['name'];

PHP中session全面教程.txt

  • 2008年09月26日 16:08
  • 27KB
  • 下载

Session变量在PHP中的使用

PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置。Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。 PHP Session 变量...
  • whq19890827
  • whq19890827
  • 2014-10-27 17:05:00
  • 2637

php 在JS中获取已存储的session值

经常会遇到要在js中取出session 值的问题。 例如: 在控制器中存储了session值, session_start(); session('auth',$now_admin); ...
  • ougexingfuba
  • ougexingfuba
  • 2017-10-10 15:59:32
  • 1099

PHP中的Session工作原理

一直在使用session存储数据,一直没有好好总结一下session的使用方式以及其工作原理,今天在这里做一下梳理。 这里的介绍主要是基于php语言,其他的语言操作可能会有差别,但基本的原理不变。 ...
  • whq19890827
  • whq19890827
  • 2014-10-27 16:59:58
  • 4332

php里session的用法(超级经典)

php中session的用法 PHP中的session默认情况下是使用客户端的Cookie。当客户端的Cookie被禁用时,会自动通过Query_String来传递。 Php处理会话的函...
  • sayigood
  • sayigood
  • 2009-11-22 09:15:00
  • 55050

PHP内置函数--session与cookie篇

简要说明PHP中操作Session与cookie的函数
  • lzx_victory
  • lzx_victory
  • 2016-11-09 11:48:24
  • 476

PHP中session有效期详解

当我们执行session_start()之后,就会生成一个sessionID,保存在$_COOKIE变量中(此时,该sessionID并没有保存到客户端,他仅仅存在于会话之中)。同时服务器端默认会在/...
  • xiaoniu__
  • xiaoniu__
  • 2017-05-23 16:39:45
  • 1759

PHP的Session中文乱码问题

我的PHP字符集选择的是GB2312,在开发过程中遇到Session中文乱码的问题。经过努力终于解决了。代码如下: $_SESSION["nickName"] =mb_convert_encoding...
  • mole
  • mole
  • 2015-01-04 21:54:20
  • 739

PHP中用session存入对象的解决方案

以前在使用java开发中,通常都是在session里面存放的对象。在使用php开发中,也打算在session中存入对象,确实能把对象放进去,也能把整个对象输出,但就是取不出对象里面的属性。通过prin...
  • enough_br
  • enough_br
  • 2011-07-20 17:54:27
  • 1665

php session 存储方式

PHPSession使我们能够将用户的数据保存在服务器端。但是Session数据是临时的,并且通常当用户关闭浏览器时,保存Sessionid的Cookie就会被删除,相关的Session数据也将因此丢...
  • Sunny_LG
  • Sunny_LG
  • 2016-10-28 09:05:20
  • 900
收藏助手
不良信息举报
您举报文章:PHP中的SESSION
举报原因:
原因补充:

(最多只允许输入30个字)