SORU
30 HAZİRAN 2009, Salı


Alt etki alanları arasında PHP Oturumları

Aşağıdaki ayarlamaya çalışıyorum:

auth.domain.com
sub1.domain.com
sub2.domain.com

kullanıcı sub1.domain.com ya sub2.domain.com ziyaretler ve giriş değilse, onlar auth.domain.com itti ve günlük olabilir. sub1.domain.com ve sub2.domain.com ama aynı kimlik bilgilerini kullanmak iki ayrı uygulama.

Benim php içinde aşağıdaki ayarı denedim.ını:

session.cookie_domain = ".domain.com"

ama başka bir etki alanından bilgi alış verişi yapmak gelmiyor.

[Düzenle]

Aşağıdaki denedim

sub1.domain.com/test.php

session_set_cookie_params(0, '/', '.domain.com');
session_start();
print session_id() . "<br>";
$_SESSION['Regsitered'] = 1;
echo '<a href="http://auth.domain.com/test.php">Change Sites</a>'

auth.domain.com/test.php

session_set_cookie_params(0, '/', '.domain.com');
session_start();
print session_id() . "<br>";
$_SESSION['Checked'] = 1;
print_r($_SESSION);

Dışarı terkettiğim zaman Kimlikleri tam olarak aynı oturum ama $_SESSİON her etki altında kurdum. sadece anahtarları göster, değil değişken

2 [değiştir]

Güncelleme [Değiştir]

CEVAP
22 EYLÜL 2009, Salı


Eğer sorun hala var bilmiyorum, ama ben aynı sorun koştu ve session_set_cookie_params çağırmadan önce bir oturum adı ayarı çözüldü():

$some_name = session_name("some_name");
session_set_cookie_params(0, '/', '.some_domain.com');
session_start();

Benim php içinde hiçbir şey değişmedi.ını ama şimdi her şey iyi çalışıyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009
  • Subscribe!!

    Subscribe!!

    3 EKİM 2009