美文网首页
PHP在cookie中保存用户信息

PHP在cookie中保存用户信息

作者: C调 | 来源:发表于2017-06-17 13:52 被阅读0次

       在开发网站的时候饿哦们经常用cookie来保存用户的信息以及有效时间,用来记录用户的登录行为和用户的一些权限属性。在setcookie这个方法中我们只能保存一个键值对,而用户的信息有id、用户名、密码、权限等等,无法一同保存在cookie中。这里提供一个非常简单的方法去做这件事:

PHP自带两个函数:序列化和反序列化。

序列化函数:serialize序列化数组$str = serialize($arr);  将数组序列化成一个字符串变量

反序列化函数:--$arr = unserialize($str);

这两个函数实现了数组和字符串之间的互相转化。

在登录查询到对应的用户信息的时候,取出这个用户的信息(取出时默认是一个数组),将用户信息序列化成字符串保存到cookie中。在需要取用户数据的时候才从cookie中取出这个字符串将其反序列化。

相关文章

  • PHP在cookie中保存用户信息

    在开发网站的时候饿哦们经常用cookie来保存用户的信息以及有效时间,用来记录用户的登录行为和用户的一些权限...

  • 1.Web基础 - Cookie/Session

    参考 Cookie与Session PHP 用户登录与退出 1. Cookie 作用在客户端保存信息 生命周期默认...

  • 关于Cookie 在项目中的应用

    项目用到了 把用户信息保存在 cookie 中,类似浏览器记录用户信息一样,然后请求的接口从cookie中获取 当...

  • session和cookie

    共同点: 都是用来保存用户状态,都会过期 区别 session 在服务器保存用户信息,cookie在客户端保存用户...

  • cookie

    web应用中为了获取用户信息使用一个叫做cookie的机制。web服务器用cookie在客户端保存信息。cooki...

  • Cookie--PC用户行为分析的基石

    什么是cookie Cookie也叫浏览器缓存,是浏览器保存在电脑硬盘中的txt文件,也是网站保存用户信息以及识别...

  • 13-Session、LocalStorage、Cache-Co

    一、使用Session保存信息(Cookie大概在4k) Session可以解决Cookie被用户随意篡改的问题。...

  • 分布式爬虫的登录

    Session是一段保存在服务器上面的信息,用来验证用户的身份。在客服端的Cookie中,保存了Session I...

  • JS的cookie

    cookie cookie是什么?用来保存用户信息 自动登录、记住用户名 cookie的特性 1.同一个网站所有页...

  • Cookie和Session的使用和区别

    Cookie和Session的使用和区别 Cookie中译小甜饼,是网页浏览器用来保存用户信息的文件,可以保存比如...

网友评论

      本文标题:PHP在cookie中保存用户信息

      本文链接:https://www.haomeiwen.com/subject/iwovqxtx.html