Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ajax][php] sid - id sesji po stronie serwera
kamiseq
post
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 12.07.2005
Skąd: krakow

Ostrzeżenie: (0%)
-----


z tego co widzialem na w3schools o ajaxsie to w tutorialach przy wysylaniu zapytania do serwera proponuja aby wygenerwac sid losowo, zeby serer nie korzystal z sesji juz istniejacych.

np:
  1. <?php
  2. var url="load_text.php"
  3.  url=url+"?k="+kategoria
  4.  url=url+"&page="+_kierunek
  5.  url=url+"&sid="+Math.random()
  6. ?>

zastanwiam sie w takim razie jak to jest ze przegladarka "wie" na ktora sesje wyslac zapytanie. czy taka informacja jest zapisana i mozna ja wydobyc za pomoca js? czy nalezalo by przy generowaniu stronki przez php umiescic ta informacje.

(jest mi to potrzebne poniewaz chcialbym sie odwolac do zmiennych sesji w php ktore zostaly zdefiniowane wczesniej przez uzytkownika) moze wystarczy nic tam nie dodawac i bedzie ok?
Go to the top of the page
+Quote Post
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Przykład podany na w3school jest może i dobry ale powoduje niepotrzebne zamieszanie. Dodanie sid'a generowanego losowo ma zapobiec zapisywaniu przez przegladarkę informacji o wczytanej stronie (cache). Zamiast tego polecam użyć:

  1. <?php
  2. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
  3. header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  4. header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
  5. header("Pragma: no-cache"); // HTTP/1.0
  6. ?>


W ten sposób skrypt po stronie serwera zawsze będzie "świerzy" winksmiley.jpg i nie trzeba kombinować z dodawaniem kolejnych zmiennych w JS.

Nagłówki należy dodać w skrypcie po stronie serwera, do którego odwołuje się JavaScript.

Ten post edytował batman 23.07.2006, 17:43:32


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 10:28