Neden PHP sayfaları arasında oturumu tutmaz?

0 Cevap php

Ben apache2 ile bir Windows sunucu 2008 var. Sunucu 2 diskler vardır ve ben de üzerinde bir apache örneğini çalıştırın. İlk bir hizmet olarak komut içinde ikinci çalışır. Onlar hem kendi htdocs klasöründe özdeş webroota tam bir kopyasını kullanabilirsiniz. Ayrıca, her ikisi de aynı PHP bu ilk diskin (Program Files (x86)) üzerinde yer almaktadır yükleyin kullanın. Benim uygulama SSL üzerinden çalışır ve PHP ve MySQL kullanır.

Bir hizmet olarak çalışır webserver benim uygulama cezası çalışır ve beni giriş sağlayan ve her zaman benim oturum veri hazır vardır. Ikinci sunucu Ancak, benim oturum açma komut dosyası çalıştırmak sağlayan komut dosyası çalışırken oturum verileri var ama aynı webroot içinde başka bir sayfaya yönlendirme bundan sonra oturum verilerini kaybeder.

İkinci web sunucusu üzerinde sorun her sayfada ben session_start var istisna () ile this question benzer.

Benim oturum açma komut dosyası bu gibi çalışır:

  • Kullanıcı bir sayfa istediğinde
  • Kullanıcı kimlik doğrulaması değilse, o giriş sayfasına geri atılır
  • Kullanıcı kimlik doğrulaması ise, onun profil veri ile bir $ _SESSION ["auth"] alır
  • Kullanıcı ana sayfası veya auth gerek diğer sayfaları gezerken $ _SESSION ["auth"] ayarlandığında eğer, onlar sadece kontrol edin.

Bu çözmek konusunda herhangi bir ipucu?

EDIT: Küçük bir açıklama. Ben her sayfada bir oturum kimliği var. Ben yönlendirilmiş olsun o zaman kimliği değişmez. Ben yönlendirme sayfadaki $ _SESSION değişkeni herhangi bir veri yok.

0 Cevap