微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

利用php实现一周之内自动登录存储机制cookie、session、localStorage

cookie、session、localStorage这三个应该是最让程序员头疼的了,我利用简单的登录界面的username和password来说明一下吧.

1.cookie用来存储用户相关数据,存储的位置在用户本地:

首先是登录界面定义:

rush:xhtml;">
PHP" method="post">
+

上面的代码大家都懂吧,就是一个表单.然后就是action的server.PHP服务器处理,

rush:PHP;"> $_SERVER["REMOTE_ADDR"],"loginTime" => time())); se($myArr); setcookies($_POST["username"],$_POST["password"]); setStroage($_POST["username"],$_POST["password"]); echo ""; } } else { echo ""; } //通过session保存到服务器 function se(array $arr) { session_start(); $_SESSION["username"] = $arr["username"]; $_SESSION["password"] = $arr["password"]; $_SESSION["loginIP"] = $arr["loginIP"]; $_SESSION["loginTime"] = $arr["loginTime"]; } //通过cookie保存到本地 function setCookies($username,$password) { setcookie("username",$username,time() + 120); setcookie("password",$password,time() + 120); }

//echo "";
function setStroage($username,$password){
echo ""; }

上面加载了一个data.PHP其实里面就是一条数据,

"admin","password"=>"admin");

这个数据主要是核对输入的用户名和密码是否正确.

首先在server里面对不也是判断是不是post请求,如果不是就提示重新登录,返回登录界面,确定是post之后,再进行判断信息是不是输入正确,如果正确就setcookie一下.下面的代码我一一解释

time()));//这是穿的另外两个参数,一个用户登录地址,另一个是cookie存活时间(会在寻获时间以为消失) se($myArr); setcookies($_POST["username"],$_POST["password"]);//这个是设置cookie,把传过来的两个值设置成cookie,会有一个getCookie进行接收 setStroage($_POST["username"],$_POST["password"]); echo ""; }

其实这个东西需要自己慢慢写,我虽然能写出来,但是每次用的时候还是要参考一下这个例子,所以希望我用了好长时间的万能例子对大家有用,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐