$ _SESSION Değişkenleri sayfadan diğerine aktarılması değil

4 Cevap php

Ben aşağıdaki kodu yazarsak:

session_start();
$_SESSION['user_id']='daniel';

the variable stays fine as long as I'm on the page on which it was created, and the second I try to call $_SESSION['user_id'] from another page, I don't get a response. Can anyone tell me what mistake I'm making?

4 Cevap

Sen session_start() oturumları kullanmak istiyorum every sayfasında kullanıyor olmalıdır.

Sürece:

  • Sen session_start() on the other page. Note: kez bu çağrıyı yapmazlar yapıyoruz. Siz oturum bilgilere erişmek isteyen her sayfada bunu;
  • Diğer sayfa bu sitede (yani yeterince benzer etki) sizin çerez görebilirsiniz; ve
  • Diğer sayfa aynı sunucuda çalışıyor.

o zaman görebilirsiniz. Basit bir test olgusu oluşturmak ve bu doğrulayın ve sonra ne yaptığınızı farklı neden çalışmak.

Olması gerekir session_start() üzerine every page

Session_start aramadan önce PHPSESSID çerez aslında ayarlı olduğundan emin olun, ve hiçbir başlık / içerik olduğunu gönderildi ()