php - 为禁用 cookie 的用户保存数据

标签 php

我有一个具有登录功能的网站,并且我将用户的用户名存储到 cookie 中。

我有几个问题:

  1. 如果我想保存此人的用户名,应该仅作为 session 还是 Cookie 来完成?
  2. 对于那些禁用了 cookie 的人我该怎么办?我是否应该不存储任何内容而让他们每次登录?

谢谢。

最佳答案

  1. 用户的详细信息应保存在 session 中。 session 变量存储在服务器上,只有 session ID 暴露给用户。使用 cookie 可以长期保存登录状态。确保安全地进行。
  2. 禁用 Cookie 的用户只能通过 GET 变量使用 session 。 session ID 通过 URL 传回服务器。

参见How do Cookies and Sessions work? 了解更多信息。

关于php - 为禁用 cookie 的用户保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18415191/

相关文章:

javascript - 500 错误状态 : using angular js and codeigniter 2. 2

<? WAMP 上的标签

javascript - Stripe Payment Element 加载时间慢

php - 从 PHP 获取变量到 JavaScript

php - 返回用户自己的 ID 的搜索查询

PHP 将字符串修剪为 140 个字符,删除一些字符并添加 URL

PHP mysql 函数总是在更新查询时返回 false

php - 菜单中的 Wordpress 自定义链接不起作用

php - MySQL php 查询漏洞

php - 如何使用 curl 将文件上传到目标目录?