• session和cookie的定义和区别


    session存储在服务器端中,session开启时,客户端浏览器请求服务器时会产生一个会话,每一个会话都有一个session id,用来识别不同的会话,这个会话保存在浏览器的cookie之中,也就是这个名为PHPSESSID的Cookie(当然,这个名称是可以更改的)。所以说禁用掉cookie,session就没法使用了。

    cookie的适用范围:
    1:保存上次登录时间等信息
    2:保存用户名、密码,在一定时间不用
    重新登录
    3: 记录用户访问网站的喜好(比如有无背景
    音乐、网页的背景色是什么
    4: 网站的个性化,比如定制网站的服务,
    内容。

    Session的使用范围:
    1:网上商城中的购物车
    2:保存登录用户的信息
    3:将某些数据放入到Session中,供同一用户的各个页面使用
    4 :防止用户非法登录

    Session和Cookie的主要区别在于:
    Cookie是把用户的数据写给用户的浏览器。
    Session技术把Cookie可以被用户禁用,但是sessio用户的数据写到用户独占的$_SESSION中,存在服务器的某个路径的文件中。

    想知道二者的区别,还可以看下面的视频:
    传智播客_韩顺平_php从入门到精通 视频教程
    第114讲 cookie①-cookie原理介绍 创建cookie 获取cookie
    第117讲 session①-session原理介绍 保存session

    我做的时候一般后台登陆用session,前台用户登陆用cookie,这样用户可以选择自动登陆类似功能。

  • 相关阅读:
    MySQL 8.0+ 时区问题
    SSM框架整合搭建流程
    最大子段和、最大子矩阵和
    棋盘覆盖(分治)
    石子合并问题
    矩阵连乘
    selenium完成滑块验证
    背包问题(2)
    背包问题(1)
    皇后问题
  • 原文地址:https://www.cnblogs.com/Mr-fhl/p/8227803.html
Copyright © 2020-2023  润新知