PDA

View Full Version : سوال: استفاده از Session در همه جای سایت



mamali-mohammad
جمعه 31 خرداد 1392, 16:11 عصر
سلام
اقا ما یه سشن در my.name.com میسازیم
روی my.name.com خوب کار میکنه
اما همون سشن روی name.com دیگه جواب نمیده
چیکار کنم سشن مورد نظر وقتی در my.name.com ساخته شده در name.com هم کار کنه ؟
ممنون

MMSHFE
جمعه 31 خرداد 1392, 16:23 عصر
باید کوکی مربوط به سشن رو روی تمام Sub Domain ها معتبر کنید. درمورد این مسئله قبلاً زیاد بحث شده. توی اینترنت دنبال Make session available to all subdomains with PHP جستجو کنید.

mamali-mohammad
جمعه 31 خرداد 1392, 17:05 عصر
با این روش اون مثائل امنیتی کوکی پیش نمیاد ؟

mamali-mohammad
شنبه 01 تیر 1392, 11:38 صبح
اقا یه کمک می کنی ؟
متاسفانه هرچی زدم جواب نداد
دامنه روی www ست شده

nemo php
شنبه 01 تیر 1392, 12:35 عصر
سلام
به این سایت سری بزن


http://stackoverflow.com/questions/1064243/php-sessions-across-sub-domains

mamali-mohammad
شنبه 01 تیر 1392, 13:47 عصر
هیچی ازش نفهمیدم
یه کد عملی میدید ؟
ممنون

mamali-mohammad
شنبه 01 تیر 1392, 19:36 عصر
دوستان ؟
یه کمکی ؟

MMSHFE
یک شنبه 02 تیر 1392, 08:34 صبح
با این روش اون مثائل امنیتی کوکی پیش نمیاد ؟
اگه اسامی متغیرهای سشن بخش مدیریت و بخش کاربری یکسان نباشه، خیر مشکلی پیش نمیاد.

mamali-mohammad
یک شنبه 02 تیر 1392, 10:59 صبح
من اینو در www.my.name.com ایجاد می کنم :

session_set_cookie_params(0, '/', '.name.com');
session_start();
$_SESSION['var'] = 1;
حالا میرم در www.name.com اینو میزارم :

session_set_cookie_params(0, '/', '.name.com');
session_start();
echo $_SESSION['var'];
اما جواب نمیده و چیزی چاپ نمیکنه

nemo php
یک شنبه 02 تیر 1392, 11:54 صبح
شما توی php.iniمقدار session.cookie_domain = ".domain.com" رو تنظیم کردید

یا
Place this in your php.ini:
session.cookie_domain = ".example.com"

In your .htaccess:
php_value session.cookie_domain .example.com

As the first thing in your script:
ini_set('session.cookie_domain', '.example.com' );
یا
ini_set('session.cookie_domain', substr($_SERVER['SERVER_NAME'], strpos($_SERVER['SERVER_NAME'],"."), 100));

mamali-mohammad
یک شنبه 02 تیر 1392, 15:33 عصر
نه
چطوری به php.ini باید دسترسی پیدا کنم ؟

sedamorde
دوشنبه 03 تیر 1392, 23:14 عصر
سلام٬

قبل از session_start از کد زیر استفاده کنید :



ini_set("session.cookie_domain", DOMAIN);

mamali-mohammad
سه شنبه 04 تیر 1392, 09:26 صبح
نشد !
چه کنیم ؟

nemo php
شنبه 08 تیر 1392, 11:22 صبح
سلام
یه سری بزن به این ادرس البته انگلیسیه؟
[http://www.dreamincode.net/forums/topic/323746-sub-domain-in-php/page__p__1867766__fromsearch__1&#entry1867766

engmmrj
شنبه 08 تیر 1392, 19:50 عصر
ini_set('session.cookie_domain', '.example.com' );
پشت نام دامین یک "." بزار .
موفق باشید .