Tüm oturum değişkenleri, HTTP üzerinden gönderilir?

3 Cevap php

Ben tarayıcısına gönderilen ve auth için geri döndürülen bir sözde session-id, fikir gibi. Ama erişmek sonraki oturumlar için serverside oturum değişkenleri, daha fazla veri saklayabilirsiniz? Ben PHP kullanıyorum.

3 Cevap

Oturum değişkenleri sunucu tarafında saklanır. Sadece oturum kimliği müşteriden geri gönderilecektir. Sunucu kimliği için oturum mağaza bakmak ve değişkenleri getirir olacaktır. Gerçek değişkenler not tüm müşteriye gönderilen vardır. Kullanıcıların devletin takip sunucusuna dayanır beri bu ölçeklenebilir Web uygulamaları için oturum durumu bir kabus yapar. Eğer oturumda koymak daha fazla şeyler, seans başına daha havai Eğer sunucu üzerinde olacak.

Eğer kendini istemci değişkenleri saklamak istiyorsanız, bunun yerine oturum çerezleri kullanıyor olmalıdır.

Evet. Varsayılan php kurulumunda oturum kimliği aslında sizin için tüm oturum verileri tutan sunucuda bir dosyaya karşılık gelir. Oturum kimliği sadece benzersiz bir kullanıcı için bir kimliktir. Oturum kimliği genellikle bir cookie saklanır.

Oturumda daha fazla veri depolamak için PHP, sadece bunu:

--set.php--
session_start();
$_SESSION['var1'] = 'foo';
$_SESSION['var2'] = 'bar';

--look.php--
print_r($_SESSION); // prints Array (var1 => foo, var2=>bar)

Hayır, ben anladığım kadarıyla, transfer olan tek şey bir tanımlama yoluyla, session id olduğunu.