session与cookie的区别是什么?如果客户端禁用了cookie功能,将会对session有什么影响?

cookie 和session 的区别:

1、cookie数据存放在客户的浏览器上,session数据放在服务器上。

2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
考虑到安全应当使用session。

3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
考虑到减轻服务器性能方面,应当使用COOKIE。

4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。

5、所以个人建议:
将登陆信息等重要信息存放为SESSION
其他信息如果需要保留,可以放在COOKIE中

1.php.ini 禁用cookie后;会采用url方式传递sessionid

假定用户关闭Cookie的情况下使用Session,其实现途径有以下几种:
1》 设置php.ini配置文件中的”session.use_trans_sid = 1″,或者编译时打开打开了”–enable-trans-sid”选项,让PHP自动跨页传递Session ID。
2》 手动通过URL传值、隐藏表单传递Session ID。
3》 用文件、数据库等形式保存Session ID,在跨页过程中手动调用。

Original: https://www.cnblogs.com/wanglijun/p/10924394.html
Author: 王默默
Title: session与cookie的区别是什么?如果客户端禁用了cookie功能,将会对session有什么影响?

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/543901/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • MyBatis学习笔记

    1、#{}和${}的区别是什么? 注:面试官真题。 #{}是预编译处理, ${}是字符串替换。 #{} mybatis在处理 #{}时,会将sql中的 #{}替换为 ?号,调用 P…

    Java 2023年6月7日
    0100
  • HR易问问题列举

    Date: 2012-11-16 17:54:57 中国标准时间 Author: csophys Org version 7.8.11 with Emacs version 24V…

    Java 2023年6月7日
    0108
  • 自定义MyBatis

    一. 原生 JDBC 1. 原生JDBC使用 public static void main(String[] args) { Connection conn = null; Pr…

    Java 2023年6月5日
    094
  • 如何提高团队开发质量

    年轻的时候去面过一个相对于当时我的比较高端的管理岗位,当时的我情况是,开发经验相对丰富, 但管理经验还欠缺。对方当时面临一个具体的问题。 “我们最近生产上,出现了一个比…

    Java 2023年6月15日
    065
  • Centos7:maven打包构建项目失败,No compiler is provided in this environment.Perhaps。。。

    环境: Centos7 如果你输入 javac -version,没有显示版本信息,那么大概率解决方法是这个 yum install java-devel安装原生的: 再次运行 m…

    Java 2023年6月7日
    080
  • Java bean与xml 互转(对象转xml、xml转对象)

    日常吐槽: 好久都没怎么分享自已了…… ╮(╯▽╰)╭,最近有个需求,需要把 bean对象 转成 xml 文件,然后 xml 文件 转成对象 ( 生成 与 …

    Java 2023年5月29日
    0103
  • maven bug解决

    [ERROR] Failed to execute goal on project cloud-consumer-feign-order80: Could not resolve …

    Java 2023年6月15日
    0115
  • Java反射机制

    概述 Java反射机制指的是在Java程序运行状态中,对于任何一个类,都可以获得这个类的所有属性和方法;对于给定的一个对象,都能够调用它的任意一个属性和方法。这种动态获取类的内容以…

    Java 2023年6月7日
    079
  • Gradle: 解决Mac升级后,JAVAHome指向JRE的问题

    当升级Mac后,执行gradle build命令时,出现了报错提示: Kotlin could not find the required JDK tools in the Jav…

    Java 2023年5月29日
    069
  • bilibili弹幕爬虫

    import random import requests import jieba import numpy as np from lxml import etree class…

    Java 2023年6月8日
    0102
  • idea创建类报错:This template did not produce a Java class

    在idea.exe.vmoptions 或 idea64.exe.vmoptions中加入配置-Djdk.util.zip.ensureTrailingSlash=false重启,…

    Java 2023年5月29日
    065
  • 好玩Python——PIL项目实训(四)

    1 # -*- coding: utf-8 -*- 2 """ 3 Created on Tue Apr 14 04:08:43 2020 4 5 @…

    Java 2023年6月6日
    098
  • PDF转换OFD(Java实用版)

    前言: 在项目中用到了,就写一下哈 OFD简介 百度百科:https://baike.baidu.com/item/OFD/56227163?fr=aladdin OFD(Open…

    Java 2023年6月8日
    090
  • 快速上手FastJSON

    作为一名后端开发而言肯定会接触数据,把数据提供给前端或者把数据存储起来,目前比较火热的传输格式是json,给前端传json是再常见不过啦,甚至是往db里面直接存入json。 在ja…

    Java 2023年6月5日
    078
  • SpringBoot 动态修改定时任务频率

    原文:https://cloud.tencent.com/developer/article/1627714 import org.springframework.beans.fa…

    Java 2023年5月30日
    084
  • Vue编程式路由导航和路由守卫

    具体编码: methods: { pushShow(m) { this.$router.push({ name: ‘msg-d’, // 就是路由的名称,不能使用path para…

    Java 2023年6月13日
    081
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球