我使用 Perl 代码 (CGI) 制作了一个网站,该网站使用 cookie 来管理我们的用户。现在我需要使用 PHP 创建一个新脚本,所以我想使用浏览器创建的 cookie。我有 cookie 名称,但我无法捕获它(document.cookie,$_cookie)。
Perl 站点和新脚本位于同一域中,但位于不同的目录中。
- Perl (/cgi-bin/myperlfile.cgi)
- PHP (/myphpfile.php)
我可以做什么来使用已经创建的 cookie?
最佳答案
页面加载时,浏览器可以使用 Cookie。如果您的 CGI 脚本设置了 cookie,然后浏览器加载 myphpfile.php,您可以在 myphpfile.php 中执行类似操作,将 cookie 值获取到 PHP 变量 $myCookie 中:
<?php
$myCookie = $_COOKIE['name_of_cookie'];
当然,这是假设您知道 cookie 的名称并且域和路径设置兼容。
您可以在http://php.net/manual/en/features.cookies.php阅读所有相关内容。
关于javascript - 在浏览器中捕获由我的脚本创建的特定 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30628118/