background image

取消

session 可以这样:

代码如下

:

session_start();

session_unset();
session_destroy();
取消某个

session 变量在 php4.2 以上还有 BUG.

注意

:

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

 

[php]

3

 

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

4

 

.....

5

 

[/php]

==========================================
提示

1:

凡是出现

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

去掉输出就正常

,(COOKIE 也会出现这种错误,

 

错误原因一样)

提示

2:

如果你的

Session_Start()放在循环语句里,并且很难确定之前哪里向浏览器输出信息,可以用

下面这种方法

:

1

 

[php] Ob_Start(); [/php]

........这里是你的程序......
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"

4:为什么我向另一网页传送变量时,只得到前半部分,以空格开头的则全部丢失

代码如下

:

$Var="hello php";//修改为$Var="      hello php";试试得到什么结果

$post= "receive.php?Name=".$Var;
header("location:$post");
receive.php 的内容:
代码如下

:

Echo "<pre>";

Echo    $_GET["Name"];
Echo "</pre>";
正确的方法是

:

代码如下

: