Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Prosta sesja. Działa, ale...
scoobydooo
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.08.2003

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


No wlasnie. Na stronie index.php umiescilem cos takiego:

  1. <?php
  2.  
  3. header(&#092;"Location: modules.php?menu=start&action=intro&session=$session\");
  4.  
  5.  
  6.  
  7. if(!isset($session))
  8.  
  9. {
  10.  
  11. $session = uniqid(&#092;"sess\");
  12.  
  13. SetCookie(&#092;"session\",$session);
  14.  
  15. }
  16.  
  17. ?>


Niestety sesja niechce sie zaladowac odrazu na link nawet gdy wpisze session=<?echo $session?>

W pozostalych linkach dziala bez problemu.
Wie ktos jak to rozwiazac?

Skrypt wdrozylemna stronie www.spider.boo.pl


___________________________
PROSIMY UŻYWAĆ BBCODE.
Posty nie spełniające tej zasady będą usuwane.
Ten post Również proszę poprawić. (DeyV)


--------------------
PHP rulezzzzzzz!
Go to the top of the page
+Quote Post
bregovic
post
Post #2





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


Jesli chcesz uzywac sesji, to znacznie lepiej jest uzyc wbudowanych mechanizmow php jak session_start() itp... - sa znacznie lepsze i ulatwiaja zycie. Detale mozesz znalezc na http://pl.php.net/manual/pl/ref.session.php.

Pozatym jesli chcesz zapisac jakies ciastko, to musisz to zrobic na samym poczatku pliku, bo AFAIK nie zadziala.


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
spenalzo
post
Post #3





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Po pierwsze przeczytaj to.
Po drugie zajrzyj do manuala, bo takie oto coś tam znalazłem.

Cytat
Wysłane ciasteczko jest dostępne już przy następnym załadowaniu strony w tablicy $_COOKIE. W wersjach php do 4.1.0 była to tablica $HTTP_COOKIE_VARS.

Częste pułapki:

Ciasteczka nie będą widziane do następnego przeładowania strony dla której mają być widoczne.


Zobacz także to: http://www.netscape.com/newsref/std/cookie_spec.html


--------------------

Go to the top of the page
+Quote Post
scoobydooo
post
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.08.2003

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


Wlasciwie to nie chodzi mi o zmiane sesji na inna, ten skrypt jest OK. Po zaladowaniu na linkach sie pojawia tylko w momencie zaladowania strony pierwszej nie pojawia sie w pasku adresu. Po nacisnieciu nastepnego linku wszystko jest OK tylko ze glupio to wyglada


--------------------
PHP rulezzzzzzz!
Go to the top of the page
+Quote Post
spenalzo
post
Post #5





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Czytaj trochę uważniej.
Ciasteczka nie będą widziane do następnego przeładowania
strony dla której mają być widoczne.


--------------------

Go to the top of the page
+Quote Post
scoobydooo
post
Post #6





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.08.2003

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


Sorx, juz wiem jak to zrobic smile.gif THX


--------------------
PHP rulezzzzzzz!
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: 21.08.2025 - 00:34