session与cookie,请教!!!
w2k+apache
1,使用set_cookie()所产生的是session还是cookie???
2,php.ini里的Session.save.handler=files;除了"files"还可以有什么类型???
3,Session_cookie.path=有效路径;什么是有效路径?!?请举个例!
4,Session_coolie.domain=有效域名;同上!
希望大家能为小妹子解答!
感激了~
问题点数:20、回复次数:4Top
1 楼seebi(芝See菇Bi)回复于 2002-05-26 18:40:39 得分 0
能否分别举session与cookie的例子吗?!
书里的看不太懂!
有劳了!Top
2 楼huiyingboy(飞鹰Boy)回复于 2002-05-26 20:13:02 得分 0
[Session]
session.save_handler = files ; 用于保存/取回数据的控制方式
下面摘自例子:
dante@mpath.com (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";
}
?>
希望对你有一点儿帮助!
Top
3 楼52net(逍遥)回复于 2002-05-26 21:07:05 得分 10
首先,应该知道 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中解释!
Top
4 楼xinxin1982(新新)回复于 2002-05-26 23:24:40 得分 10
1,使用set_cookie()所产生的是session还是cookie???
cookie
2,php.ini里的Session.save.handler=files;除了"files"还可以有什么类型???
内存,自动
3,Session_cookie.path=有效路径;什么是有效路径?!?请举个例!
默认/tmp(建立c:\tmp)
4,Session_coolie.domain=有效域名;同上!
...............Top




