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

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • FND Films

    FND Films

    2 Mayıs 2006
  • Music EuroDance 2

    Music EuroDa

    12 Mayıs 2011