2 session_id () 'in sitemde ile Trouble - PHP / JQuery

0 Cevap php

Ben / out slayt divs doldurmak için jQuery ve PHP kullanarak, yenilendikten olmadan çalışan bir site oluşturmak için çalışıyorum. temelleri Tamam çalışır, ama etrafında aktif değerleri geçen sorun yaşıyorum.

Ben bir oturum değişkeni $ _SESSION ['user'] olarak PHP "$ user" yakalar ve daha sonra mağazaları ilk giriş paneli var.

I can then use it on the first page OK (the first page gets written by index.php.) Subsequent pages are called by Jquery, like:

$(".scrollclick").click(function () {
var show = this.getAttribute("id");
$("#page2content").load("showpage2.php?show="+ show);
$("#homepagecontent").hide("slide", { direction: "left" }, 1000);
$("#page2content").css("visibility","visible");           
$("#page2content").show("slide", { direction: "right" }, 1000); 

değişkeni "show" tıklanabilir div görüntü adı nereden geliyor. Yine tüm çalışıyor.

Ancak, sorun bir şekilde oturum değişkenleri başlangıç ​​ana sayfa yük sonra, diğer PHP sayfa en yüklü olsun aynı olmamasıdır.

Ben session_start kullanmayı bilmek (); Her PHP script üstünde ve ben oturumları çalışma ve garip oturum kimlikleri farklı olduğunu kanıtlamak için session_id () echo'ed ettik.

Hatta diğer komut oldukça mutlu oturum değişkenleri doldurmamak diğer komut var.

Ben sitede her PHP komut dosyası farklı bir tutan ana sayfası haricinde, AYNI oturum kimliği ile sayfalarını oluşturur kanıtlamıştır görünüyor. Sorun ben yaymak istiyorum "kullanıcı" değişkeni tutan ana sayfa oturumu bulunuyor olmasıdır.

Ben Chrome, IE ve FF bunu test ettik. Hepsi aynı. Sonuç iki session id kullanıcısının - ana sayfa için bir ve tüm diğerleri için.

Ben orada session_write_close gibi nasılsa oturumu temizliyor diğer sayfalarda, birinde () bir şey ama ben bulamıyorum olduğunu tahmin ediyorum. Ben yapılmış hazır bir çift (büyük) komut (jQuery sohbet, tutorialzine giriş demo) kullanılarak site oluşturduk, bu yüzden onlar etrafında oynuyor olabilir.

Ben sadece bugün kabaca aynı şeyi yapmak ve onlar Tamam çalışmak kukla sayfaları birkaç kurmak, yani bir yerde gerçekten aptal hata olması ETTİ var!

Olası çözüm?

Ben bile geri PHP, daha sonra manuel çağırır PHP genelinde kimliği yaymak için bir yol bulmaya çalıştım, ama (jquery aramalar için) Javascript içine değişkenleri almak için mücadele [Ben bu Tamam işe alabilirim] ve? User = xxxx dize Ben geri diğer ucunda _GET bu yüzden olabilir. [Bu işe alınamıyor]

Ben kullanarak önerir bazı tavsiyeler gördüm:

var username = <?php echo $user;?>;

Bazıları değil, tırnak öneririz. Sadece kendi parçaları javascript ölü durdurmak gibi görünüyor olmadan tırnak ile, sadece, bir dize olarak yorumlanır

Herkes oturumları sorunun veya değişkenleri geçici çözüm ya da herhangi bir işaretçiler var mı?

Site yapısı bir etki alanındaki bir dizinde (çoğu) tüm btw tüm düz.

Hiç minnettar! (Şimdi daireler çizip 3 gün boşa birisi olarak)

TonyJ

0 Cevap