【问题标题】:How to store Authentication Details in in local cookies如何将身份验证详细信息存储在本地 cookie 中
【发布时间】:2017-02-08 15:09:06
【问题描述】:

我有一个网站网址,例如 www.example.co.in。

我使用 FTP 将网页 reservation.php 上传到上述网站,但每当我打开页面 www.example.co.in/reservation.php浏览器, 我需要在身份验证消息框中提供 FTP 用户名和密码。

我想在会话或 cookie 中声明用户名和密码,每当我在浏览器中打开链接 www.example.co.in/reservation.php 时,存储的会话值会自动填充框并重定向到页面而不询问用户名和密码。

当浏览器关闭时,存储的会话必须被销毁。

【问题讨论】:

    标签: php session authentication cookies


    【解决方案1】:

    cookie 基本上只是字典中的一个项目。每个项目都有一个键和一个值。对于身份验证,密钥可能是“用户名”,值是用户名。每次您向网站发出请求时,您的浏览器都会在请求中包含 cookie,主机服务器将检查 cookie。所以认证可以像这样自动完成。

    要设置 cookie,您只需将其添加到服务器在请求后发回的响应中。浏览器会在收到响应后添加 cookie。

    您可以为 cookie 服务器端配置不同的选项,例如过期时间或加密。加密的 cookie 通常称为签名 cookie。基本上,服务器对字典项中的键和值进行加密,因此只有服务器可以使用这些信息。那么cookie是安全的。

    浏览器将保存服务器设置的 cookie。在浏览器向该服务器发出的每个请求的 HTTP 标头中,它将添加 cookie。它只会为设置它们的域添加 cookie。 Example.com 可以设置 cookie 并在 HTTP 标头中添加选项,以便浏览器将 cookie 发送回子域,例如 sub.example.com。浏览器向不同的域发送 cookie 是不可接受的。

    【讨论】:

      猜你喜欢
      • 2011-02-05
      • 2020-09-11
      • 1970-01-01
      • 2012-01-29
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多