PHP中 登录记住密码实现思路
发布时间:2022-07-16 00:28:41 所属栏目:PHP教程 来源:互联网
导读:form页面 复制代码 代码如下:www.CuoXIn.com form action=login.php method=post 用户名input type=text name=usernamebr 密码input type=text name=passwordbr 记住密码input type=checkbox name=jizhu value=1br input type=submit /form a href=userinf
form页面 复制代码 代码如下:www.CuoXIn.com <form action="login.php" method="post"> 用户名<input type="text" name="username"><br> 密码<input type="text" name="password"><br> 记住密码<input type="checkbox" name="jizhu" value="1"><br> <input type="submit"> </form> <a href="userinfo.php">用户信息</a> <?php session_start(); function p($arr){ echo "<pre>"; print_r($arr); echo "</pre>"; } p($_SESSION); p($_COOKIE); ?> 登录页面 复制代码 代码如下:www.CuoXIn.com <?php function p($arr){ echo "<pre>"; print_r($arr); echo "</pre>"; } session_start(); //p($_POST); $_SESSION['username'] = $_POST['username']; $_SESSION['password'] = $_POST['password']; if($_POST['jizhu']){ setcookie('username',$_POST['username'],time()+60); setcookie('password',$_POST['password'],time()+60); } header("location:form.php"); 用户信息页面 复制代码 代码如下:www.CuoXIn.com <?php session_start(); echo "先关闭浏览器,在访问form.php 试试,然后 点推出在关闭浏览器试试"; p($_SESSION); p($_COOKIE); if(empty($_SESSION['username'])){ if(empty($_COOKIE['username'])){ echo "<a href='form.php'>请先登录</a>";exit; }else{ $_SESSION['username'] = $_COOKIE['username']; } } function p($arr){ echo "<pre>"; print_r($arr); echo "</pre>"; } ?> 2131231231 <a href="updateuserinfo.php">修改信息</a> <a href="logout.php">推出</a> 推出页面 复制代码 代码如下:www.CuoXIn.com <?php session_start(); unset($_SESSION['username']); unset($_SESSION['password']); setcookie('username','',0); setcookie('password','',0); header("location:form.php"); ?> 修改用户信息页面 复制代码 代码如下:www.CuoXIn.com <?php session_start(); if(empty($_SESSION['username'])){ echo "请先登录"; }else{ echo "这里是信息"; } ?>。 (编辑:开发网_郴州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |