cookie和session有效时间问题

利用存储在用户磁盘的cookie,可以防止用户的重复输入账户和密码等功能。而在php中利用setcookie函数可以设置cookie的有效时间和名称等其他内容。
问题1:但是我用php写了如下代码,访问该页面是在目录C:\Users\lumotuwe\AppData\Local\Microsoft\Windows\Temporary Internet Files找不到对应的cookie文件。
PHP code
?
1
2
3
4
<?php
   setcookie( "test" , "hkjh" ,time()+3600*24*30, "/" , "www/localhost.com" )
?>
<a href= "page2.php" >Next page</a> 

问题2:session中的session.cookie_lifetime默认为0,我利用session_set_cookie_params()修改了其中的lifetime。但是当我关闭浏览器后利用test2.php,在获取session ID时获取失败。
test1.php
PHP code
?
1
2
3
4
5
6
7
8
9
10
11
<?php
   $lifetime =3600;
   session_set_cookie_params( $lifetime );
   session_set_cookie_params( $path );
   session_start();
   
   $_SESSION [ 'sess_var' ] =  "Hello world!" ;
 
   echo  'The content of $_SESSION[\'sess_var\'] is '
         . $_SESSION [ 'sess_var' ]. '<br />' ;
?>


test2.php
PHP code
?
1
2
3
4
5
6
<?php
   session_start();
 
   echo  'The content of $_SESSION[\'sess_var\'] is '
         . $_SESSION [ 'sess_var' ]. '<br />' ;
?>


获取失败的页面提醒:
Notice: Undefined index: sess_var in D:\xampp\htdocs\test\22\page2.php on line 5
The content of $_SESSION['sess_var'] is 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值