php中sisson用法,如何使用php中session

如何使用php中session

session_start

// 保存一天

$lifeTime = 24 * 3600;

setcookie(session_name(), session_id(), time() + $lifeTime, "/");

?>

session_set_cookie_params:设置 Session 的生存期的,该函数必须在 session_start() 函数调用之前调用。

如果客户端使用 IE 6.0 , session_set_cookie_params(); 函数设置 Cookie 会有些问题,所以我们还是手动调用 setcookie 函数来创建 cookie。

复制代码 代码如下:

// 保存一天

$lifeTime = 24 * 3600;

session_set_cookie_params($lifeTime);

session_start();

$_session["admin"] = true;

?>

设置 Session 文件的保存路径

session_save_path() :必须在 session_start() 函数调用之前调用。

复制代码 代码如下:

// 设置一个存放目录

$savePath = "./session_save_dir/";

// 保存一天

$lifeTime = 24 * 3600;

session_save_path($savePath);

session_set_cookie_params($lifeTime);

session_start();

$_session["admin"] = true;

?>

session_start();    //启动Session

$username='nostop';

session_register('username');    //注册一个名为username变量

echo '登记的用户:'.$_SESSION['username'];    //登记的用户:nostop   读取Session变量

$_SESSION['age']=23;    //声明一个名为age的变量,并赋值

echo '年龄:'.$_SESSION['age']; //年龄:23

session_unregister('username'); //注销Session变量

echo $_SESSION['username'];  //空

echo $_SESSION['age'];//23

unset($_SESSION['age']); //注销Session变量

echo '登记的用户:'.$_SESSION['username']; //空

echo '年龄:'.$_SESSION['age']; //空

?>

注意:

1:在调用Session_Start()之前不能有任何输出.例如下面是错误的.

1行

2行 <?PHP

3行 Session_Start();//之前在第一行已经有输出

4行 .....

5行 ?>

提示1:

凡是出现"........headers already sent..........",就是Session_Start()之前向浏览器输出信息.

去掉输出就正常,(COOKIE也会出现这种错误,错误原因一样)

提示2:

如果你的Session_Start()放在循环语句里,并且很难确定之前哪里向浏览器输出信息,可以用下面这种方法:

1行 <?PHP Ob_Start(); ?>

........这里是你的程序......

2:这是什么错误

Warning: session_start(): open(/tmpsess_7d190aa36b4c5ec13a5c1649cc2da23f, O_RDWR) failed:....

因为你没有指定session文件的存放路径.

解决方法:

(1)在c盘建立文件夹tmp

(2)打开php.ini,找到session.save_path,修改为session.save_path= "c:/tmp"

【如何使用php中session】相关文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值