php中session的使用
2011-07-13 18:51
218 查看
session用于整个会话期间,即不关闭浏览器一直有效,使用session必须要先加入session_start();而且在文件的顶头位置,上方不能有其他字。
使用PHP应用session时,将session中的数据存储在服务器上,然后通过客户端传来的sessionID识别客户端的信息,并提取信息。
php中的session的常用操作:session的写入、读取、注册与删除。
session的开始
标记session使用开始的函数是session_start,session_start函数用于初始化session变量。语法如下:
session_start();
返回值为TRUE。
session的写入和读取
在PHP中,session的使用是通过预定义数组$_SESSION的调用和读取来完成。
在网站的页面中,在注册页面对$_SESSION数组进行赋值,在其他的页面中对$_SESSION数组进行读取。
注册页面中的session,例如:<?php
session_start();
$_SESSION['keyword']= "php";
?>
其他页面中的session,例如:<?php
session_start();
echo $_SESSION['keyword'];
?>
依次运行,结果是:
php
session的检测与注销
还记得isset和unset函数吗?这两个函数分别实现session的检测与注销。
isst函数用于检测session是否已经被存在,语法如下:
bool isset($_SESSION['session_name'])
例如:<?php
session_start();
if(isset($_SESSION['keyword']))
echo $_SESSION['keyword'];
else
echo "www.phpdo.net";
?>
结果:
php
usset函数用于注销已经建立的session变量。语法如下:
unset($_SESSION['session_name']))
例如:<?php
session_start();
unset($_SESSION['keyword']);
if(isset($_SESSION['keyword']))
echo $_SESSION['keyword'];
else
echo "www.phpdo.net";
?>
结果:
www.phpdo.net
去除session
<?php
session_start();
session_destroy();
//或unset($_SESSION['keyword']); //或session_unset();
//为使框架整个页面跳转到登陆页
echo "<script>alert('已经退出登陆');parent.location.href='http://pcwanli.blog.163.com/blog/login.php';</script>";
?>
使用PHP应用session时,将session中的数据存储在服务器上,然后通过客户端传来的sessionID识别客户端的信息,并提取信息。
php中的session的常用操作:session的写入、读取、注册与删除。
session的开始
标记session使用开始的函数是session_start,session_start函数用于初始化session变量。语法如下:
session_start();
返回值为TRUE。
session的写入和读取
在PHP中,session的使用是通过预定义数组$_SESSION的调用和读取来完成。
在网站的页面中,在注册页面对$_SESSION数组进行赋值,在其他的页面中对$_SESSION数组进行读取。
注册页面中的session,例如:<?php
session_start();
$_SESSION['keyword']= "php";
?>
其他页面中的session,例如:<?php
session_start();
echo $_SESSION['keyword'];
?>
依次运行,结果是:
php
session的检测与注销
还记得isset和unset函数吗?这两个函数分别实现session的检测与注销。
isst函数用于检测session是否已经被存在,语法如下:
bool isset($_SESSION['session_name'])
例如:<?php
session_start();
if(isset($_SESSION['keyword']))
echo $_SESSION['keyword'];
else
echo "www.phpdo.net";
?>
结果:
php
usset函数用于注销已经建立的session变量。语法如下:
unset($_SESSION['session_name']))
例如:<?php
session_start();
unset($_SESSION['keyword']);
if(isset($_SESSION['keyword']))
echo $_SESSION['keyword'];
else
echo "www.phpdo.net";
?>
结果:
www.phpdo.net
去除session
<?php
session_start();
session_destroy();
//或unset($_SESSION['keyword']); //或session_unset();
//为使框架整个页面跳转到登陆页
echo "<script>alert('已经退出登陆');parent.location.href='http://pcwanli.blog.163.com/blog/login.php';</script>";
?>
相关文章推荐
- PHP中使用memcache存储session的三种配置方法
- H5+app如何使用session 服务端为PHP
- Redis使用示例及在PHP环境中用redis存储session
- php使用memcache存储session
- php中session_id的使用注意
- PHP 安全手册 第六条 表单 不希望变动的数据要设置为常量 使用session 进行跟踪
- php使用Session和文件统计在线人数
- session在PHP大型web应用中的使用
- 推荐学习php sesson的朋友必看PHP会话(Session)使用入门第1/2页
- PHP中session_register函数详解使用方法
- PHP中SESSION使用中的一点经验总结
- PHP:Cookie与Session的使用与区别
- 优化使用mysql存储session的php代码
- PHP 会话 (Session) 使用入门
- 【转】PHP会话Session使用详解
- PHP 使用session记住登录状态
- php下使用无限生命期Session的方法
- PHP会话Session使用入门
- PHP客户端禁用cookie如何使用session