я хочу получить доступ к файлам cookie в поддомене,
файлы cookie, работающие на основном домене, но не могут получить доступ к файлу cookie на субдомене, я создал два файла testing_1.php и testing_2.php, файлы cookie устанавливаются через файл test_1.php, который является
$domain = '.localhost'; session_set_cookie_params(0, '/', $domain); session_start(); $_SESSION['name'] = 'Jogesh'; setcookie("f_name", "jogesh", 0, "/", "$domain"); if( isset( $_COOKIE["f_name"] ) ) echo "Set Cookie on 1: " . $_COOKIE["f_name"]; else var_dump(setcookie("f_name", "jogesh", 0, "/", "$domain"));
в приведенном выше коде я также пытаюсь получить доступ к сеансу, но просто получил идентификатор сеанса, я хочу получить доступ к $_SESSION['name']
на поддомене, если возможно, другие мудрые файлы cookie
теперь test_2.php здесь
session_start(); if( isset( $_SESSION['name'] ) ) echo "Session Name: " . $_SESSION['name']; else echo "Session not set!"; if( isset( $_COOKIE["f_name"] ) ) echo "Cookie Name: " . $_COOKIE["f_name"]; else echo "Cookie not set!";
оба файла хорошо работают на localhost
хосте, но когда я пытаюсь получить доступ к файлу testing_2.php из demo.localhost
не могу получить доступ к чему-либо PLZ, дайте мне знать, какую ошибку я сделал,
Если вы создаете их на сайте www.example.com
вы не можете прочитать их на cdn.example.com
. Вы должны создать их на example.com
. Кроме того, вы не можете читать созданные PHP файлы cookie с помощью JavaScript и виза. Это также зависит от браузера. были проблемы с tsk.tr
Вы должны увидеть список браузера http://mxr.mozilla.org/mozilla-central/source/netwerk/dns/effective_tld_names.dat?raw=1 Можете меня, потому что браузер обрабатывает localhost
и subdomain.localhost
как достаточно разные имена доменов , Попробуйте код в реальной среде или используйте файл hosts .