美文网首页
cookie和session

cookie和session

作者: 疾风追马 | 来源:发表于2018-05-29 23:28 被阅读1次
    1. 设置cookie
      setcookie(name,value【,expire【,path【,domain【,secure【,httponly】】】】】)
    • expire是用于设置cookie的过期时间,时间是以秒记录的,起点是时间原点,time() + 30
    • path用于设置cookie在浏览器端显示的路径,默认把cookie设置为整站有效的cookie,/
    • domain用于设置可访问的域名,.baidu.com
    • secure用于设置只用用https才会携带给服务端,true or false
    • httponly用于设置不能通过js等语言访问,true or false
    1. 获取cookie
      $_COOKIE
    2. 删除cookie
    • 设置有效期 time() - 1
    • 设置值为空 setcookie('name', '')
    1. cookie值的类型
      只能存字符串,如果想存数组,key:arr[name],value:zhangsan,设置多次

    session

    1. 开启session
      session_start(),同时会激活$_SESSION预定义变量
    2. 操作session
      session的操作就是向$_SESSION中读写数据,$_SESSION['money'] = 99999;
    3. 获取sessionID
      session_id()
    4. 销毁session
    • session_destory() 销毁全部
    • unset($_SESSION['name']) 销毁某条数据
    1. session存储类型
      php.ini 中session.save_handler = files
    2. session的cookie有效期
      session.cookie_lifetime = 0
    3. 是否是用cookie保存sessionID
      use_cookies
    4. 是否仅是用cookie保存sessionID
      use_only_cookies
    5. session发文件分目录存储
      session.save_path = "N;MODE;/path"
    6. cookie被禁止了,如何实现session
      1. use_only_cookie = 0
      2. use_trans_sid = 1
        会自动在当前页面所有的a标签后加上sessionID
    7. 自动开启session
      session.auto_start = 1
    8. session的应用
    • 共享数据
    • 验证登录

    相关文章

      网友评论

          本文标题:cookie和session

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