php cookies(php cookies)和会议(sessions)的区别

在PHP中,指定用于整个站点的访问者信息可以存储在会话或cookie中。他们两人完成了几乎相同的事情。cookie和会话之间的主要区别在于,存储在cookie中的信息存储在访问者的浏览器上,而存储在会话中的信息不是存储在web服务器上。这种差异决定了每种方法最适合于什么。...

在PHP中,指定用于整个站点的访问者信息可以存储在会话或cookie中。他们两人完成了几乎相同的事情。cookie和会话之间的主要区别在于,存储在cookie中的信息存储在访问者的浏览器上,而存储在会话中的信息不是存储在web服务器上。这种差异决定了每种方法最适合于什么。

Cookies on a computer

cookie驻留在用户的计算机上

您的网站可以设置为在用户的计算机上放置cookie。该cookie在用户的机器中维护信息,直到用户删除该信息。某人可能拥有您网站的用户名和密码。这些信息可以作为cookie保存在访问者的计算机上,因此他无需在每次访问时登录您的网站。Cookie的常见用途包括身份验证、存储站点首选项和购物车项目。尽管您可以在浏览器cookie中存储几乎任何文本,但用户可以随时阻止或删除cookie。例如,如果您网站的购物车使用cookie,则在浏览器中阻止cookie的购物者无法在您的网站购物。

访客可以禁用或编辑Cookie。不要使用cookies存储敏感数据。

会话信息驻留在web服务器上

会话是仅存在于访问者与网站交互过程中的服务器端信息。客户端上只存储一个唯一标识符。当访问者的浏览器请求您的HTTP地址时,此令牌将传递给web服务器。当用户在您的站点时,该令牌将您的站点与访问者的信息相匹配。当用户关闭网站时,会话结束,您的网站将无法访问该信息。如果您不需要任何永久性数据,会话通常是最佳选择。与相对较小的cookie相比,它们更易于使用,并且可以根据需要任意大。

访问者不能禁用或编辑会话。

因此,如果您有一个需要登录的站点,该信息最好作为cookie使用,否则用户每次访问时都会被迫登录。如果您更喜欢更严格的安全性和控制数据的能力,以及数据过期的时间,那么会话工作得最好。

当然,你可以两全其美。当您知道每种功能时,您可以使用cookie和会话的组合,使您的站点完全按照您希望的方式工作。

  • 发表于 2021-09-26 02:25
  • 阅读 ( 208 )
  • 分类:编程

你可能感兴趣的文章

核心php(core php)和卡克普(cakephp)的区别

...,如MySQL、PostgreSQL、Oracle和MSSQL。PHP还支持有助于跟踪的cookies。 一般来说,PHP帮助构建各种系统,例如电子商务网站、内容管理系统等等。Drupal、Joomla和WordPress是一些基于PHP的内容管理系统。 什么是卡克普(cakephp)? CakePHP是一...

  • 发布于 2020-10-18 17:56
  • 阅读 ( 251 )

菲律宾比索(php)和python(python)的区别

...。可以处理数据收集和发送电子邮件的表格。PHP支持HTTP cookies。Cookie用于跟踪目的。这些是存储在客户端计算机上的文本文件。 PHP广泛应用于内容管理系统、电子商务网站等,在开发web应用程序时,需要将数据存储到数据库中...

  • 发布于 2020-10-18 23:19
  • 阅读 ( 265 )

如何使用维瓦尔第的工具,以保护您的隐私,而浏览

...使其这样做。 转到“设置”>“隐私” 向下滚动到“Cookies”(在主窗口中)。在“第三方Cookies”下,选中“阻止第三方Cookies” 旁边是“Accept Cookies,您可以通过选择“All”、“Session Only”或“Never”来选择允许第一方Cookie的...

  • 发布于 2021-04-20 04:59
  • 阅读 ( 163 )

这是一块饼干(the a cookie)和会议(a session)的区别

...一些饼干被偷的恐怖故事。公共Wi-Fi热点可能是窃取你的cookies的黑客的地盘(2) 通过偷饼干,黑客可以获得你的个人信息。他们甚至可以窃取你的银行资料。伊克斯(2) 最好的做法是在连接到Wi-Fi热点之前删除Cookie。当然,重新输...

  • 发布于 2021-06-24 23:18
  • 阅读 ( 210 )

阶段(session)和曲奇(cookies)的区别

会话和cookies之间的主要区别在于,会话存储在服务器端,而cookies存储在客户端浏览器中。 会话和cookies是与网站和web开发相关的两个术语。会话在服务器上的临时目录中创建文件。此文件存储会话变量及其值。在访问期间,数...

  • 发布于 2021-06-30 23:57
  • 阅读 ( 196 )

asp公司(asp)和菲律宾比索(php)的区别

...收集数据和发送电子邮件。它还支持用于跟踪目的的HTTP cookies。Zend、Yii、Symfony、codeigniter是一些基于PHP的框架。程序员可以使用集成开发环境(IDE),比如NetBeans、zendstudio和Eclipse来用PHP开发应用程序。 PHP通常用于开发内容管...

  • 发布于 2021-07-01 02:31
  • 阅读 ( 380 )

抽象类(abstract class)和php中的接口(interface in php)的区别

PHP中抽象类和接口的主要区别在于抽象类可以由抽象方法和非抽象方法组成,而接口中的所有方法都没有实现。 PHP是一种服务器端脚本语言。它是web开发中最流行的语言之一。PHP允许处理文件、处理表单、发送电子邮件、上传...

  • 发布于 2021-07-01 18:08
  • 阅读 ( 219 )

视频教程(codeigniter)和拉拉维尔(laravel)的区别

...行文件处理、表单处理、发送电子邮件、上传文件、处理cookies和许多其他任务。此外,PHP应用程序还可以与MySQL数据库管理系统连接,在数据库中**、更新和删除数据。总的来说,CodeIgniter和Laravel是基于PHP的基于MVC设计模式的框...

  • 发布于 2021-07-01 18:42
  • 阅读 ( 322 )

php4级(php4)和php5型(php5)的区别

关键区别:PHP是一种服务器端脚本语言,主要实现在web开发中。但是,它可以用作通用编程语言。PHP4和PHP5是PHP的两个版本。PHP4于2000年5月22日发布,PHP5于2004年7月13日发布。它是由Zend Engine II提供动力的。它是对PHP4的改进,包...

  • 发布于 2021-07-13 06:08
  • 阅读 ( 212 )

菲律宾比索(php)和php5型(php5)的区别

关键区别:PHP是一种服务器端脚本语言,主要实现在web开发中。但是,它可以用作通用编程语言。2004年7月13日,PHP5发布。它是PHP的最新版本。它由Zend Engine II提供动力。它是对PHP4的改进,包含了各种新特性。 PHP是一种服务器...

  • 发布于 2021-07-13 06:10
  • 阅读 ( 161 )
thcu0751
thcu0751

0 篇文章

相关推荐