PHP培训
美国上市PHP培训机构

400-111-8989

热门课程

怎么使用/调用session值

  • 发布:佚名
  • 来源:互联网
  • 时间:2015-07-06 11:03

session是php中很重要的一个点,我们很多数据都要存在其中,那么怎么使用/调用session值呢?
凡是与session有关的,之前必须调用函数session_start();
为session付值很简单,如

<?php
Session_start();
$Name = "这是一个Session例子";
Session_Register("Name");//注意,不要写成:Session_Register("$Name");
Echo $_SESSION["Name"];
//之后$_SESSION["Name"]为"这是一个Session例子"
?>
在php4.2之后,可以为session直接付值:
<?PHP
Session_Start();
$_SESSION["name"]="value";

?>


取消session:

<?php
session_start();
session_unset();
session_destroy();
?>
取消某个session变量在php4.2以上还有BUG.取消某个session变量在php4.2以上还有BUG.

notes:

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(/tmp\sess_7d190aa36b4c5ec13a5c1649cc2da23f, O_RDWR) failed:....
因为你没有指定session文件的存放路径.

解决方法:
(1)在c盘建立文件夹tmp
(2)打开php.ini,找到session.save_path,修改为session.save_path= "c:/tmp"
#p#Php部分常见问题总结(二)#e#

免费预约企业总监级讲师试听课

怕钱不够?就业挣钱后再付学费!     怕学不会?0基础入学,达内定制课程!     担心就业?近12万家雇主企业,推荐名企就业!

上一篇:如何调试php程序
下一篇:页面之间传递变量,只得到前半部分

怎么使用/调用session值

选择城市和中心
贵州省

广西省

海南省