session有几种使用方式
1.基于cookie的
2.基于url的sid字符串的
3.存储到数据库中的
4.存储的memcache中的(效率最好的)
<?php
/**
* session会话控制
* php.ini中可以设置session保存位置
* session.sava_path="/xxxxx/xxxxx"
* session.**等用来设置session属性
*
* 1.开启session
* 若是基于cookie的session,那么在session_start之前不允许有任何形式的输出
* 或者在配置文件中使用session.auto_start=1;
* 如果使用配置文件,那么对象无法放入对象文件中;所以不建议使用配置文件开启
*
* 2.销毁session
*
*
*
*/
//开启session或者使用已经开启的sessionId
session_start();
//只要是当前会话,再打开其他页面中,就可以通过_SESSION["aa"]和_SESSION["bb"]来访问内容
$_SESSION["aa"]="111";
$_SESSION["bb"]="222";
echo "session_id:".session_id();
echo "<br>session_name:".session_name();
//如果开启了cookie就可以从默认的cookie中找到sessionid
//PHPSESSID是php.ini中的session.name的属性值
echo "<br>COOKIEId:".$_COOKIE["PHPSESSID"];
echo "<br>COOKIEName:".$_COOKIE[session_name()];
destroySession();
/**
* 销毁session
*/
function destroySession(){
//1.开启session
//在新页面中需要先开启session
// session_start();
//2.删除数据
//删除session中的值方法一:
unset($_SESSION["aa"]);
//删除session中的值方法二:
$_SESSION=array();
//3.删除客户端在COOKIE中 sessionID
if (isset($_COOKIE[session_name()])){
//需要指定cookie的路径在php.ini中session.cookie_path
setcookie(session_name(),'',time()-3600,'/');
};
//4.彻底销毁session
session_destroy();
}
?>
分享到:
相关推荐
PHP个人学习笔记
PHP学习笔记、PHP实例
php100学习笔记php100学习笔记php100学习笔记
中关于session和cookie的配置说明 50 文件操作 51 文件读取 51 文件下载 52 文件上传 53 写入文件 54 拷贝文件 54 文件和文件夹的创建和删除 55 画图 56 画饼状图 56 案例一:投票柱状统计图 57 案例二:...
php框架学习笔记
JSP Session 学习笔记
学习,cookie,笔记和总结,cookie和session的区别
NULL 博文链接:https://wjt276.iteye.com/blog/690332
PHP学习笔记.
韩顺平老师的讲解记录的笔记。比老师的详细很多
cookie$session
当年我学PHP时整理的学习笔记,今天整理硬盘突然找到了,所以拿出来分享给那些没有任何PHP基础的朋友们.
基于F|ask的在线学习笔记 ( Wtforms+ passlib+ MySQL+ PymySQL实现) 杨绛在《钱钟书是怎样做读书...而程序员又是一个特别的群体,喜欢使用互联网的方式记录笔记,所以,本章我们带领大家开发一个基于Flask的在线学习笔记。
zookeeper云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-...
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...