مشكلات در كد نويسي PHP

NabiKAZ

Well-Known Member
سلام
من يه سوال در مورد كوكي ها در PHP داشتم .
فرض كنيم در روت سرور دو تا فولدر به نام هاي a و b داريم .
در فولدر a فايلهاي زير را داريم :

فايل index.php حاوي كد زير:
کد:
<?PHP
		setcookie("Login", "true", time()+3600 , "");
?>

و فايل index2.php حاوي كد زير:
کد:
<?PHP
echo $Login;
?>

همچنين در فولدر b فايلي با نام index.php حاوي كد زير داريم:
کد:
<?PHP
echo $Login;
?>

فايل index2.php در فولدر a بدون مشكل خروجي true را خواهد داد.
سوال من اينكه كه چطور از كوكي كه در فولدر a ايجاد شده، مي توان در فايل index.php فولدر b استفاده كرد.

در دستور كامل setcookies اومده كه ورودي چهارم اين تابع مربوط به محدود ساختن كوكي به فولدر خاص مي باشه ، كه من حتي با وجودي كه به اين شكل استفاده كردم :
کد:
<?PHP
		setcookie("Login", "true", time()+3600 , "../b/");
?>

بازم جواب نگرفتم

لطفا من رو راهنمايي كنيد .
باتشكر
نبي 8)
 

oxygenws

Active Member
به نقل از راهنمای PHP:
کد:
 If set to '/', the cookie will be available within the entire domain. If set to '/foo/', the cookie will only be available within the /foo/ directory and all sub-directories such as /foo/bar/ of domain. The default value is the current directory that the cookie is being set in.

به نقل از کد شما:
کد:
setcookie("Login", "true", time()+3600 , "../b/");

پیشنهاد من:
کد:
setcookie("Login", "true", time()+3600 , "/");
یا:
کد:
setcookie("Login", "true", time()+3600 , "/b/");

موفق باشید، امید
 

NabiKAZ

Well-Known Member
سلام
آقا اي ول دستت طلا ...
دمت گرم
حال دادي

فقط چيزه !
اين دستور فقط كار كرد :
کد:
setcookie("Login", "true", time()+3600 , "/");

بازم ممنون
نبي 8)
 

جدیدترین ارسال ها

بالا