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

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • DJAndrewRyan

    DJAndrewRyan

    22 Ocak 2007
  • wowchick16

    wowchick16

    17 Mart 2007