我有一个asp.net页面和一个供我内部使用的php页面。 如果asp.net应用程序已登录,则会有一个指向php页面的链接,用户可以通过该页面查看php页面。 如果asp.net应用程序被注销,那么就不会有任何访问php页面的权限。 换句话说,一个应用程序(.net)如果登录,将允许访问另一个应用程序(php) 所以我计划设置一些会话值并且遇到一些使用cookie值的论坛(因为该项目是供内部使用而不会在网上)
现在使用asp.net我可以设置cookie值(让我们说cookie名称是cookie_book_id)。 即使在Firefox中我也去了工具>>选项>>删除单个cookie,我就能看到cookie集。
但是当我尝试使用php访问时,我无法访问。
setcookie("Cookie_Kimz", "Cookie Value - Kimz");
echo "Cookie Values: <br>";
echo "<pre>";
print_r($_COOKIE);
echo "</pre>";
我得到的数组值是
Array
(
[Cookie_Kimz] => Cookie Value - Kimz
[PHPSESSID] => 15d088m6pu5l45bokbs27upnv1
)
我能够获取使用php设置的cookie,但我无法使用asp获取cookie(即cookie_book_id) 为什么?
仅供参考 - cookie值(即Cookie_Kimz和cookie_book_id)都在firefox cookie中(工具&gt;&gt;选项&gt;&gt;删除个别Cookie)
一些帮助会非常明显。
谢谢, Kimz
答案 0 :(得分:3)
如果Cookie由同一个域设置,则可以读取。
由http://yourdomain.com/test.asp设置的Cookie可由http://yourdomain.com/test.php
读取但是如果您的域名不同,则您无法读取Cookie:)