Neden Alt etki alanları arasında kullanıcı oturumları geçemez?

1 Cevap php

First of all, I have used ALL of the suggested methods in this SO article: http://stackoverflow.com/questions/644920/allow-php-sessions-to-carry-over-to-subdomains

Size kolaylık sağlamak için, burada ben zaten takip ipuçları:

İşte 3 seçenek vardır.

Php.ini bu yerleştirin:

session.cookie_domain = ".example.com"

. Senin htaccess in:

php_value session.cookie_domain .example.com

Lütfen komut ilk şey olarak:

ini_set('session.cookie_domain','.example.com' );

Ben 9 alt alanları (losangeles.mysite.com, sandiego.mysite.com, vb) var ve ben kullanıcıların aralarında imzalanan kalmak mümkün olmak istiyorum. Şimdi olduğu gibi, ancak, sunucu ayrı oturumlar ile tam bulunan site olarak her subdomain tedavi edilir.

Yapabileceğim başka bir şey var mı? Ya bunu nasıl giderebilirim?

1 Cevap

Ben kurabiye. Foo.example.com yerine. Example.com için ayarlanan şüpheli. Eklenti Firefox için Live HTTP Headers yükleme ve kurabiye olarak ayarlanır alıyorsanız ne kontrol etmeyi deneyin.

Bunu yapmak için, Canlı açık HTTP Başlıkları ve açık pencere ile, çerez ayarlar sayfasına gidin. Penceresinde, bu gibi görünen bir çizgi olmalıdır.

Set-Cookie: lng = tr-US; path = /; domain = example.com.;

Çerez etki için ayarlanırsa = foo.example.com.; o zaman sorunun ne olduğunu biliyorum. Etki alanı olup olmadığını. Example.com Ancak, başka bir şey oluyor.

Çerezleri foo.example.com üzerinde için. Example.com ayarlanmış alıyorsanız eğer Ayrıca, tarayıcı bar.example.com için çerezleri gönderme olup olmadığını görmek için kontrol edin. Bu sorun nerede izini yardımcı olmalıdır.