PHP Session使用方法Session 应用实例

/*
SESSION简单说明
 SESSION是一个服务器全局变量,常用于用户登陆,购物车实例,用在一些安全要求比较高的应用中。
 session 还有很多优点,比如控制容易,可以按照用户自定义存储等(存储于数据库教程),PHP.ini 的权限,默认 session 的存放路径是服务器的系统临时文件夹

Session 使用方法

 如何创建 session? 非常简单,真的。启动 session 会话,并创建一个 $useradmin 变量

 代码如下 复制代码

 <?
  session session_start();
  $_session["admin"] = 'www.111cn.net';
  session_unset();
  session_destroy();

 ?>

session实例应用的一个简单的实例
 create table session_test(
  admin(20) not null default '',
  pwd(20) not null default ''  
 )type = mysima;
 
 插入一条数据
 insert into session_test values('admin','123456');
*/

//用户登陆

 代码如下 复制代码

$db ='abc';
$c = mysql教程_connect('localhost','root','123456');

$sql = "Select * from session_test where admin= '$admin' and pwd='$pwd'";
$result = mysql_db_query($db,$sql,$c);

if( mysql_num_rows( $result ) )
{
 $rs = mysql_fetch_array( $result );
 $_SESSION['admin'] = $admin; 
}
else
{
 exit('用户名密码不正确');
}

//好上面的登陆实例完成了,现在我们来判断用户是否为登陆状态,如果是就进入相关页面

 代码如下 复制代码
if( isset( $_SESSION['admin'] ) && isset( $_SESSION['admin'] != '' ) )
{
 header('location:http://www.111cn.net'); //判断了session的admin是有值的所以进行跳转
}
else
{
 exit('未登陆');
}

// 下面我们再退出登陆状态

 代码如下 复制代码
  $_session["admin"] = '';
  //或
  session_unset();
  //或
  session_destroy();

//本站原创文章转载注明来自www.111cn.net
?>

时间: 2024-10-06 03:28:50

PHP Session使用方法Session 应用实例的相关文章

php创建session的方法实例详解_php技巧

本文实例讲述了php创建session的方法.分享给大家供大家参考.具体分析如下: 保存session只需要两个步骤,开启session和保存session数据.默认情况下,session保存在服务器端 c:\windows\temp文件夹下(保存的路径可以在php.ini文件中修改:开启session.save_path,填写上保存的路径即可). session创建代码 复制代码 代码如下: <?php echo "------如何保存 session 数据---------<br

在php中设置session用memcache来存储的方法总结_php实例

memcached提供了一个自定义的session处理器可以被用于存储用户session数据到memcached服务端.一个完全独立的memcached实例将会在内部使用,因此如果需要您可以设置一个不同的服务器池.session的key被存储在前缀memc.sess.key.之下,因此, 如果你对session和通常的缓存使用了同样的服务器池,请注意这一点.译注:另外一个session和通常缓存分离的原因是当通常的缓存占满了memcached服务端后,可能会导致你的session被从缓存中踢除,

asp.net网站防恶意刷新的Cookies与Session解决方法

 本文实例讲述了asp.net网站防恶意刷新的Cookies与Session解决方法,是WEB程序设计中非常实用的技巧.分享给大家供大家参考.具体实现方法如下: Session版实现方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 public double time; public const in

php清除和销毁session的方法分析

 这篇文章主要介绍了php清除和销毁session的方法,实例分析了unset()与session_destroy()清除及销毁session的技巧,需要的朋友可以参考下     本文实例分析了php清除和销毁session的方法.分享给大家供大家参考.具体分析如下: 下面的代码分别用户删除单个session值和全部session unset() 用于释放一个已经存在的session值.可以使用 session_destroy() 函数销毁全部session. ? 1 2 3 <?php uns

php保存信息到当前Session的方法

 这篇文章主要介绍了php保存信息到当前Session的方法,实例分析了php中session的使用技巧,需要的朋友可以参考下     本文实例讲述了php保存信息到当前Session的方法.分享给大家供大家参考.具体如下: php中可通过$_SESSION保存session变量,下面的代码简单演示了 $_SESSION的用法 ? 1 2 3 4 5 6 7 8 9 10 11 <?php session_start(); print("<html><b>"

php禁用cookie后session设置方法分析_php技巧

本文实例讲述了php禁用cookie后session设置方法.分享给大家供大家参考,具体如下: 我们都知道当在session 会话有基于cookie和基于url两种传递SESSIONID的方法.为了实现客户端禁止cookie发送的情况也不影响客户登陆网站,可以设置 php.ini中 session.use_trans_sid=1 ,表示当客户端浏览器禁止cookie的时候,页面上的链接会基于url传递SESSIONID.但是很多人仅仅设置了这一个选项并没有达到效果,本人也 遇到此问题,后来一番研

ThinkPHP中session函数详解_php实例

在PHP中使用$_SESSION来操作session,而ThinkPHP提供了session的封装函数session().单单这一个函数就实现了session的增删改查的功能.下面我们分别来看其应用与实现. 该session()函数的定义是在Common/functions.php中定义. session配置 session($name='',$value='')函数有两个参数,$name为数组的时候是对session进行设置.使用如下: $name = array( 'name'=>'name

Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法_php技巧

本文实例讲述了Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法.分享给大家供大家参考,具体如下: 1.首先安装memcache服务端: sudo apt-get install memcached 安装完成后系统 自动启动了 memcached服务占用11211端口 如需重新配置11211端口的服务 需要关闭已开启的memcached服务 手动启动: memcached -d -m 128 -p 11211 -u memcache

ASP.NET ASHX中获得Session的方法_实用技巧

1-在 aspx和aspx.cs中,都是以Session["xxx"]="aaa"和aaa=Session["xxx"].ToString()进行读写. 而在ashx中,Session都要使用context.Session,读写方法是这样的: context.Session["xxx"]="aaa"和aaa=context.Session["xxx"].ToString() 2-在ash