PDA

View Full Version : انتقال session به ساب دامین ها



majid_apm
پنج شنبه 04 اسفند 1390, 15:45 عصر
سلام دوستان

من توی روت سایت یه لاگین دارم که در صورت درست بودن به session فعال میشه
حالا می خوام این session توی ساب دامین ها هم فعال باشه . اما انتقال پیدا نمی کنه
من php.ini رو هم ست کردم نشد . با ini_set هم کار کردم که بازم نشد. همچنین htaccess
ممنون میشم کمک کنید.

MMSHFE
پنج شنبه 04 اسفند 1390, 17:49 عصر
این دستور رو ابتدای همه کدهاتون یا توی فایلی که توی همه صفحات ضمیمه میشه (مثل فایل config) قرار بدین:


$sn = &$_SEVER['SERVER_NAME'];
ini_set('session.cookie_domain', substr($sn, strpos($sn, '.')));

البته این دستور هم کاربرد داره:

session_set_cookie_params(1200, '/', '.domain.ext');
توی کد فوق، بجای domain.ext دامین خودتون رو بدون www اولش بنویسید (ولی نقطه قبل از domain رو باید بگذارین. مثلاً mysite.com. )
امیدوارم مشکلتون اینطوری رفع بشه چون حقیقتش فرصت نکردم تست کنم، هرچند قاعدتاً باید جواب بده.
موفق باشید.