session与cookie,请教!!! 能否分别举session与cookie的例子吗?!书里的看不太懂!有劳了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [Session] session.save_handler = files ; 用于保存/取回数据的控制方式 下面摘自例子:[email protected] (27-May-1999) 所提供的 setcookie() 及 header() 范例。<?php$status = 0;if (isset($myTstCky) && ($myTstCky == "ChocChip")) $status = 1;if (!isset($CCHK)) { setcookie("myTstCky", "ChocChip"); header("Location: $PHP_SELF?CCHK=1"); exit;}?><html><head><title>Cookie Check</title></head><body bgcolor="#FFFFFF" text="#000000">Cookie Check Status: <?php printf ('<font color="#%s">%s</font><br>;', $status ? "00FF00" : "FF0000", $status ? "PASSED!" : "FAILED!"); ?></body></html> 下面是session的<? //get.php3if ($name=="" && $pass=="") { ?> <form action="login.php3"> user:<input type="text" name="name"><br> pass:<input type="text" name="pass"><br> <input type="submit" value="ok"> </form> <? } else { if($name!="youname" || $pass!="123") { echo "login fail!"; } else { session_register("user"); session_register("passwd"); $user=$name; $passwd=$pass; echo "OK!<br><a href=\"next.php3\">next page</a>"; } } ?> //next.php3<? session_start(); if (!session_is_registered("user")) { echo "login fail"; } else { echo "username:$user"; } ?> 希望对你有一点儿帮助! 首先,应该知道 cookie与session的概念,其实他们是同一个,只是一个是存储在客户端,而session是放在服务器上的。set_cookie()是产生一个 cookie,此cookie呢,只能在下一页面中才用的,此函数还有很多参数,比如此 cookie失效的时间,以及它的作用范围,和作用域,以下举列: $value="this is test cookie"; $lifetime=time()+60;//表示维持的时间是 1分钟 $rank="/usr/test/"; //设置它作用的范围 $server=".server.com"; //设置它的作用域。 setcookie("test",$value,$rank,$server);2.Session_cookie.path是放 session的地方,你自己可以写,比如,你在 c:下新建了一个 tmp文件夹,假定你的apache 也在 c盘下。这样的话,如果你指定Session_cookie.path=tmp的话,那么所有的session 都将在tmp目录下,知道了吗? Session_coolie.domain基本上同以上的cookie中解释! 1,使用set_cookie()所产生的是session还是cookie???cookie2,php.ini里的Session.save.handler=files;除了"files"还可以有什么类型???内存,自动3,Session_cookie.path=有效路径;什么是有效路径?!?请举个例!默认/tmp(建立c:\tmp)4,Session_coolie.domain=有效域名;同上!............... 菜鸟求助!! php 如何实现“订阅到邮箱”? 求代码 php图片处理技术 用php实现在一行内规定显示几个字怎么实现啊? 很简单的PHP问题 使用过appserv-win32-2.5.7的php高手们进来我有个问题 ~~请教!相当于ASP功能的语句用PHP怎么写! mysql优化请教:循环读取的时候怎样将多条记录整合? 寻PHP的虚拟主机服务商,有要求 老天啊~~~~~为什么我从来没有配置成功win2000下的apache+php模块方式??? mysql数据库错误,求解决方法! 做这个多少钱??
session.save_handler = files ; 用于保存/取回数据的控制方式 下面摘自例子:
[email protected] (27-May-1999) 所提供的 setcookie() 及 header() 范例。<?php
$status = 0;
if (isset($myTstCky) && ($myTstCky == "ChocChip")) $status = 1;
if (!isset($CCHK)) {
setcookie("myTstCky", "ChocChip");
header("Location: $PHP_SELF?CCHK=1");
exit;
}
?>
<html>
<head><title>Cookie Check</title></head>
<body bgcolor="#FFFFFF" text="#000000">
Cookie Check Status:
<?php
printf ('<font color="#%s">%s</font><br>;',
$status ? "00FF00" : "FF0000",
$status ? "PASSED!" : "FAILED!");
?>
</body>
</html> 下面是session的
<? //get.php3
if ($name=="" && $pass=="")
{
?> <form action="login.php3">
user:<input type="text" name="name"><br>
pass:<input type="text" name="pass"><br>
<input type="submit" value="ok">
</form> <?
}
else
{
if($name!="youname" || $pass!="123")
{
echo "login fail!";
}
else
{
session_register("user");
session_register("passwd");
$user=$name;
$passwd=$pass;
echo "OK!<br><a href=\"next.php3\">next page</a>";
}
} ?> //next.php3
<?
session_start();
if (!session_is_registered("user"))
{
echo "login fail";
}
else
{
echo "username:$user";
}
?>
希望对你有一点儿帮助!
set_cookie()是产生一个 cookie,此cookie呢,只能在下一页面中才用的,此函数还有很多参数,比如此 cookie失效的时间,以及它的作用范围,和作用域,以下举列:
$value="this is test cookie";
$lifetime=time()+60;//表示维持的时间是 1分钟
$rank="/usr/test/"; //设置它作用的范围
$server=".server.com"; //设置它的作用域。
setcookie("test",$value,$rank,$server);2.Session_cookie.path是放 session的地方,你自己可以写,比如,你在 c:下新建了一个 tmp文件夹,假定你的apache 也在 c盘下。这样的话,如果你指定Session_cookie.path=tmp的话,那么所有的session 都将在tmp目录下,知道了吗?
Session_coolie.domain基本上同以上的cookie中解释!
cookie
2,php.ini里的Session.save.handler=files;除了"files"还可以有什么类型???
内存,自动
3,Session_cookie.path=有效路径;什么是有效路径?!?请举个例!
默认/tmp(建立c:\tmp)
4,Session_coolie.domain=有效域名;同上!
...............