广告
返回顶部
首页 > 资讯 > 精选 >cookie和session有什么区别
  • 666
分享到

cookie和session有什么区别

2023-06-15 09:06:45 666人浏览 独家记忆
摘要

这篇文章给大家分享的是有关cookie和session有什么区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是cookie、session ?cookie :存储在用户端的一-小段文本,用于服务器识别用户的

这篇文章给大家分享的是有关cookie和session有什么区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

什么是cookie、session ?

  • cookie :存储在用户端的一-小段文本,用于服务器识别用户的一种技术。

  • session :基于cookie,只是数据不存储在客户端,改为存储在服务器端,用户端只存储一个id ,也称为session id ,服务器可以根据这个session. id找到该用户的信息。

我们了解Http协议是一种无状态的协议,当我们浏览网站的时候,后端是如何知道用户端的信息的?因此,我们就可以使用以上两种方式(cookie、session)

cookie、session 的区别是什么?

具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案.同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择.
  cookie机制.正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie.然而纯粹的客户端脚本如javascript或者VBScript也可以生成cookie.而cookie的使用是由浏览器按照一定的原则在后台自动发送给服务器的.浏览器检查所有存储的cookie,如果某个cookie所声明的作用范围大于等于将要请求的资源所在的位置,则把该cookie附在请求资源的HTTP请求头上发送给服务器.
  cookie的内容主要包括:名字,值,过期时间,路径和域.路径与域一起构成cookie的作用范围.若不设置过期时间,则表示这个cookie的生命期为浏览器会话期间,关闭浏览器窗口,cookie就消失.这种生命期为浏览器会话期的cookie被称为会话cookie.会话cookie一般不存储在硬盘上而是保存在内存里,当然这种行为并不是规范规定的.若设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie仍然有效直到超过设定的过期时间.存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口.而对于保存在内存里的cookie,不同的浏览器有不同的处理方式

(cookie)具体代码为例:

<?PHP //setcookie('tittle','答案很长,我准备用一生的时间来回答,你准备要听了吗?');echo $_COOKIE['tittle'];?>

代码解释:

首先先设置一个cookie函数,可以使用setcookie函数,当我们设置完cookie函数以后如何把他取出来?由代码可知,我们可以使用$_cookie[],但是当我们去执行此代码,结果显示,没有此标题(代码结果如下所示),当我们注释掉setcookie时,执行代码显示出,我们所输入的结果,(如下所示),

cookie和session有什么区别

cookie和session有什么区别

(session)代码:

<?php //setcookie( 'title', 'www. php.cn');//echo $_ COOKIE[ 'title'];// sessionsession_start();$_SESSION[ 'user'] = array( 'uid'=>1, 'name'=>'张三' , ' age'=>18);echo '<pre>' ;print_r($_SESSION[ 'user']);?>

代码结果如下所示:

cookie和session有什么区别

感谢各位的阅读!关于“cookie和session有什么区别”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: cookie和session有什么区别

本文链接: https://www.lsjlt.com/news/279367.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • cookie和session有什么区别
    这篇文章给大家分享的是有关cookie和session有什么区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是cookie、session cookie :存储在用户端的一-小段文本,用于服务器识别用户的一...
    99+
    2023-06-15
  • session和cookie有什么区别
    本篇内容主要讲解“session和cookie有什么区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“session和cookie有什么区别”吧!session和cookie有什么区别呢?由于H...
    99+
    2023-06-02
  • 在java中session和cookie有什么区别
    java中session和cookie的区别:session是存储在服务器端,cookie是存储在客户端的。session的安全性要比cookie高。获取session里的信息是通过存放在会话cookie里的sessionid获取的。coo...
    99+
    2022-10-09
  • php中cookie与session有什么区别
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑无论是在系统运维还是 PHP 开发人员的面试中,经常会被问到 Session 和 Cookie 在 PHP 中的区别?下面我们就来总结一下:Cookie 仅由客户端生成...
    99+
    2016-03-20
    php cookie session
  • Java中Cookie和Session的区别是什么
    这篇文章主要介绍“Java中Cookie和Session的区别是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java中Cookie和Session的区别是什么”文章能帮助大家解决问题。会话技术...
    99+
    2023-07-02
  • Session与cookie的区别是什么
    Session与cookie的区别:Session是存储在服务器端的,cookie是存储在客户端的。Session比较安全,cookie用某些手段可以修改,不安全。Session依赖于cookie进行传递。Session里的信息是通过存放在...
    99+
    2022-10-04
  • session、cookie、token的区别是什么
    本篇内容介绍了“session、cookie、token的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.为什么会有它们?我们都...
    99+
    2023-07-05
  • Session和Cookie的区别与联系是什么
    Session和Cookie是两种不同的机制,用于在Web应用中保存用户状态信息。区别:1. 存储位置:Cookie存储在客户端(浏...
    99+
    2023-08-15
    Session Cookie
  • php中cookie和session的区别有哪些
    小编给大家分享一下php中cookie和session的区别有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接并且登录成功后,第二次请求服务器...
    99+
    2023-06-14
  • 怎么分析cookie和session的区别
    这篇文章给大家介绍怎么分析cookie和session的区别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1,cookie保存在浏览器(客户端)中,服务器知道数据,cookie可以通过工具随意修改,不安全2,Sessi...
    99+
    2023-06-04
  • Cookie与session的区别有哪些
    Cookie和Session是Web开发中常用的两种技术,用于在客户端和服务器之间传递数据。它们的主要区别如下:1. 存储位置:- ...
    99+
    2023-09-15
    Cookie
  • Cookie/Session/Token的区别有哪些
    本篇内容主要讲解“Cookie/Session/Token的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Cookie/Session/Token的区...
    99+
    2022-10-19
  • php中cookie与session的区别是什么
    本篇内容主要讲解“php中cookie与session的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中cookie与session的区别是什么”吧!本教程操作环境:window...
    99+
    2023-06-21
  • php中cookie与session有哪些区别
    这篇文章将为大家详细讲解有关php中cookie与session有哪些区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。区别:1、Cookie存储在浏览器中,相对不安全;而session存储在服务器中,相...
    99+
    2023-06-21
  • Python Flask中Cookie和Session区别详解
    目录前言安装创建虚拟环境进入虚拟环境安装 flaskCookie的使用Session的使用前言 本篇文章,阐述一下Flask中Cookie和Session 为什么要说Cookie和S...
    99+
    2022-11-11
  • Session和Cookie之间区别与联系
    Session和Cookie是两种不同的机制,但它们都用于在Web应用中存储和传递数据。区别:1. 存储位置:Cookie是存储在客...
    99+
    2023-08-14
    Session
  • cookie和session的工作原理和区别
    本篇内容主要讲解“cookie和session的工作原理和区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“cookie和session的工作原理和区别”吧!为...
    99+
    2022-10-19
  • Session与Cookie有哪些区别与联系
    这篇文章主要介绍了Session与Cookie有哪些区别与联系,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、Cookie仅由客户端生成、...
    99+
    2022-10-19
  • Java中Cookie和Session详解及区别总结
    目录会话技术Cookie概念快速入门实现原理cookie的细节Cookie的特点和作用案例:记住上一次访问时间分析代码实现Session概念快速入门原理细节Session的特点Ses...
    99+
    2022-11-13
  • python中cookie和session有什么不同
    本篇文章给大家分享的是有关python中cookie和session有什么不同,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、区别(1)cookie数据存储在客户浏览器上,s...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作