位置: 编程技术 - 正文
推荐整理分享利用php实现一周之内自动登录存储机制(cookie、session、localStorage)(php yii),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:利用php实现一周工作总结,php yii,php做,php yii,利用php实现一周工作总结,利用php实现一周工作总结,php如何实现,利用php实现一周工作总结,内容如对您有帮助,希望把文章链接给更多的朋友!
cookie、session、localStorage这三个应该是最让程序员头疼的了,我利用简单的登录界面的username和password来说明一下吧.
1.cookie用来存储用户相关数据,存储的位置在用户本地:
首先是登录界面定义:
上面的代码大家都懂吧,就是一个表单.然后就是action的server.php服务器处理,
上面加载了一个data.php其实里面就是一条数据,
这个数据主要是核对输入的用户名和密码是否正确.
首先在server里面对不也是判断是不是post请求,如果不是就提示重新登录,返回登录界面,确定是post之后,再进行判断信息是不是输入正确,如果正确就setcookie一下.下面的代码我一一解释
其实这时候cookie已经按我们设置的那个时间存储下来了,然后我们要做的就是免登陆功能,的后台服务器的处理,就像我们登陆其他软件,会提示一周之内免登陆密码,
就是下面的代码:
上面第一个方法执行getCookieByKey(key);
这个带参数的函数接收的参数就是我们上面封装好的myArr数据了;
然后详细解释就在代码了,大家可以参考了.
2.session:session是用来在服务器端存储用户信息,当浏览器关闭的时候,会自动销毁;
session_start();
超级数组$_SESSION可以实现session的设置与读取;
代码如下:
首先就会上面的代码,一样是获取四个属性,放到我们的$_SESSION里面;存储下来:
然后就是上面那个代码,带啊可以看到有一个se
这里就是为了session写的;
他主要是存储四个属性,username.password.IP.time
上面代码中也注释;其实现在我们就可以在session里面查到我们这个自己创建的session了
3.JS端的localStorage:HTML5提供的本地存储方式(可以称为“键值对”数据库);
设置数据:localStorage.setItem("key","value");读取数据:localStorage.getItem("key");读取的结果是一个字符串;删除数据:localStorage.removeItem("key");
详细代码如下:
在html下面写的js文件就是 然后就是实现:
这个函数主要就是创建用php创建的
其实这个东西需要自己慢慢写,我虽然能写出来,但是每次用的时候还是要参考一下这个例子,所以希望我用了好长时间的万能例子对大家有用,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
PHP实现小偷程序实例 为什么使用小偷程序?远程抓取文章资讯或商品信息是很多企业要求程序员实现的功能,也就是俗说的小偷程序。其最主要的优点是:解决了公司网编
PHP用户验证和标签推荐的简单使用 本文给大家讲解一些最简单的验证知识。大家可以先看下效果图,如果大家感觉还不错,请参考实现代码。效果图bookmark_fns.phpphprequire_once('output_fns.php');
php 判断字符串编码是utf-8 或gb实例 php判断字符串编码是utf-8或gb第一种方法:functionis_gb($str){for($i=0;$istrlen($str);$i++){$v=ord($str[$i]);if($v){if(($v=)&&($v=)){if(($i+2)=(strlen($str)-1))returntrue
标签: php yii
本文链接地址:https://www.jiuchutong.com/biancheng/301585.html 转载请保留说明!