Cevaplarken ne zaman gelecek, diğerleri (yine aynı soruları sormak zorunda kalmadan) yardım arayan konuşma okumak olabileceğini akılda tutmak gerekir. Ama bunun yerine soru "alt etki alanları arasında bir seans kullanılabilir hale getirmek için nasıl" cevap, biz gerçekten soruya cevap vermez alanlarındaki bir oturum kimliğini nasıl alıyorsanız bulma yaşıyorum.
Örnekler (ve yok) çoğu durumlarda çalışabilir iken, mayın mutlaka diğer alt etki alanları için aşağıdaki linki olmayacaktır kullanıcı (lar) olarak biraz farklı. Ben "oturum" böylece kullanıcı, daha sonra tarayıcıyı kapatıp sub1.domain.com ziyaret ve daha sonraki bir zamanda (orijinal oturumu öncesinde sona eriyor) sub2.domain.com gidin ve hala olabilir gerek. Bu alışkanlık bir bağlantı veya başka bir id ileterek çalışır.
Tür zaten yayınlanan yorumlar dışında benim için ortaya çıktı Bir soru, nasıl SQL veritabanında bir oturum kimliğini kaydetmek ve daha sonra doğru bir çekin mümkün olurdu? Yani, benimle sokmak yürümek: Burada her şey belirli bir kullanıcı tespit edebilmek için - bu yüzden onlar bir kimliği atanmalıdır. Oturum Kimliği yok sadece. Ama çapraz subdomain oturumları almaya çalışırken çoğu kişi biz kullanıcıyı tanımlamak gerekiyor çünkü onların kullanıcıları mysql veritabanı oturumu olan bütün noktası yendi her alt alan için birden çok kez giriş yapmak istemiyorum.
Peki nasıl yapılıyor? Ben şimdi bunu düşünüyorum, bir fikir, oturum açma komut adı / pass $ _GET kullanmak için izin olacak ve üzeri her bir alt etki komut giriş olurdu sanırım:
$login_sub1 = file_get_contents("sub1.domain.comv");
$login_sub2 = file_get_contents("sub21.domain.comfile_get_contents("sub1.domain.com");
Sonra başarı / hata mesajları için sayfaları eregi olabilir .... ama böyle basit bir görev için bir çalışma TON bulunuyor.
Ben son 3 saat boyunca Google'da her sonuca bakarak edilmiştir ve bu anlamaya olamaz.
Ben php.ini dosyaları düzenlediğiniz ve php kendilerini dosyaları, ben sadece bu anlamaya olamaz, ben arkadaş çağırdı, benim hosting şirketi aradım. Ama ben bu anlamaya eğer ben adım kılavuz bir adım yazacağım, sana ne söyleyeyim.
İşte ne var:
Apache / PHP with Host Gator (August 21, 2009).
php.ini
, her subdomain ve ana etki kök dosyasını, her ini dosyası sadece yaklaşık olarak aynı.
Ben satırları düzenledikten -
session.cookie_domain = .domain.com
session.save_path = /home/user/domains/sessions
sub1.domain.com
I $_SESSION['userid']
içinde kimliği saklar ve üstünde bir giriş var ben var:
//ini_set("session.cookie_domain", ".domain.com");
session_start();
Sub2.domain.com, ben üstünde bu var:
//ini_set("session.cookie_domain", ".domain.com");
session_start();
echo "SESSION USERID: \"".$_SESSION['userid']."\"";
sub2.domain.com
şey ini_set satırları yorumlama sub1.domain.com.
Ben denedim un içine giriş yaptıktan sonra, malzeme farklı kombinasyonları ... Ben önemli bir şey eksik göstermez ve ne dışarı Figue olamaz.
Eğer bir fikriniz varsa bunu duymak isteriz. Şimdiden teşekkürler!
~ John