什么是cookie
服务器在客户端保留用户的信息,比方登录名,暗码等,这些数据就像小甜饼一样,数据量并不大,服务器端在须要的时刻能够从客户端读取,保留在客户端的浏览器缓存目录下。
① 当浏览器接见,cookie.php时,服务器还以Set-Cookie:name=zxf;expire=Wed,21-Sep-2017 20:14 GMT会送http相应,当浏览器获取到该音讯后,就会保留该cookie的信息到当地磁盘。
② 假如我们没有时候(第三个参数)cookie不会保留到客户端,当浏览器会话完毕,cookie会失效。
③ cookie保留的是字符串信息
④ 客户端能够保留多个key=>val
⑤ cookie在保留过程当中,会对中文举行urlencode编码
cookie能够有多个key=>val,能够给差别的键值,制订差别的有用时候。
实例:
提交表单页面:
<?php $user = isset($_COOKIE['username'])?$_COOKIE['username']:''; ?> <form action="file.php" method="post"> 用户名:<input type="text" name="username" value="<?php echo $user; ?>" /><br /> 暗码:<input type="password" name="pwd" /><br /> 记着用户名:<input type="checkbox" name="rem" value="1"><br /> <input type="submit" name="sub" value="提交"> </form>
表单信息吸收页面,同时设置cookie:
<?php $user = $_POST['username']; if($_POST['rem']){ setcookie("username",$user,time()+3600*3600*24); }else{ setcookie("username",'',time()-1); } echo "登录胜利"; ?>
引荐教程:PHP视频教程
以上就是php怎样保留登录时的用户名的细致内容,更多请关注ki4网别的相干文章!