位置: 编程技术 - 正文

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

发布时间:2024-01-17

推荐整理分享利用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是用来在服务器端存储用户信息,当浏览器关闭的时候,会自动销毁;

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

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 转载请保留说明!

上一篇:利用php做服务器和web前端的界面进行交互(php服务端开发教程)

下一篇:PHP用户验证和标签推荐的简单使用(php中验证码如何实现登录验证)

  • 附加税有哪些?
  • 国企的注册资本也很少吗
  • 未分配利润转增股本会计处理
  • 个体户核定征收需要做账吗
  • 宣传牌是否计入固定资产
  • 工会经费应税项怎么算
  • 小微企业免税销售额和其他免税销售额
  • 存在商业折扣的情况下,应收账款按什么金额入账?
  • 未取得发票的收入怎么做账
  • 会员充值赠送
  • 供应商不给我们开发票,我怎么入账
  • 应交税费明细分类账图片
  • 一般纳税人进项税额转出会计分录
  • 收藏!广告制作税收分类编码总结
  • 土地使用税源编明细表怎么填
  • 出租设备计提折旧记什么科目
  • 营业收入销售收入计算公式
  • 分期收款所得税收入确认多少
  • 城建税上月少计提本月怎么做账
  • 在Win10系统中卸载最近更新的补丁并重启电脑
  • 回收站右键菜单修改
  • 合并报表六大抵消分录通俗理解
  • 欠款利息收入如何入账
  • php 7z
  • Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
  • mysql 数据源
  • php b/s
  • win7纯净版系统之家
  • PHP:imagetruecolortopalette()的用法_GD库图像处理函数
  • 广告费发票内容是什么
  • 深度学习之GPU显存与利用率 浅析小结
  • php如何实现
  • 计入职工福利费的有哪些
  • mnist数据集下载码
  • vue学不懂怎么办
  • 软件企业享受增值服务
  • 简单的php文件
  • python读取全部文件
  • slf4j、log4j2及logback使用
  • 查补税款
  • phpcms默认密码
  • 材料采购账务处理思维图怎么做
  • 医疗服务增值税税率
  • sql 语句插入结果为select和值混合示例
  • 金税四期 税友
  • 发票已经认证后怎么撤销
  • 冲减去年管理费怎么做分录
  • 印花税减免计入什么科目
  • 在建工程里面的费用最后怎样结转
  • 查缴个人海外避税所得税
  • 为员工保险取得的增值税抵扣
  • 银行手续费发票未到怎样做账
  • 预付款已经开了发票未到货要怎么做账
  • 资产减值损失和资产处置损益区别
  • 银行汇票后面怎样背书盖章
  • sql差异备份数据库怎么还原
  • MySQL 5.6.36 Windows x64位版本的安装教程详解
  • win1010卸载
  • linux信号机制的原理
  • centos挂载点
  • Linux磁盘分区的作用
  • win8截屏在哪个文件夹
  • speedupmypc.exe - speedupmypc是什么进程
  • windows10 uac关闭
  • Win7系统安装方法
  • windows 8.1有哪些版本
  • 有nodejs就不需要用java了么
  • unity 读取txt
  • glsurfaceview特性
  • 详解16型人格
  • nodejs cgi
  • shell if语句的用法
  • python基础入门教程
  • unity shader视频教程
  • js怎么获取密码框内容
  • js原生方法大全
  • 浙江省网上税务服务大厅
  • 中国税务徽标
  • 重庆国税电子税务局
  • 怎么登陆国税网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号