Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sesje
Forum PHP.pl > Forum > PHP
siorbi
Napisalem kod logowania za pomoca sesji wszystko działa jak powinno ale pojawil sie błąd. Jeżeli ktoś kliknie na link stworzony za pomocą flasha sesja zostaje automatycznie zakonczona. Jak temu zapobiec ? jest jakas możliwość ? pozdrawiam
TomASS
Może jakiś kod? Sesja nie powinna być zniszczona, dopuki:
- nie przekroczysz pewnego czasu ustawionego na serwerze
kub
- nie zamkniesz przeglądarki
- nie wykonasz session destroy
revyag
Czy niszczona to nie wiem.
Problem leży zapewnew tym, że nie doklejasz indentyfikatora sesji do linka.
TomASS
Cytat(revyag @ 2005-09-09 11:20:51)
Problem leży zapewnew tym, że nie doklejasz indentyfikatora sesji do linka.

Co masz na myśli kolego?
revyag
Jeśli zmienne pamiętane są przy użyciu sesji, to aby przekazywać je między stronami, trzeba do każdego linka doklejać identyfikator sesji.
  1. <?php
  2. echo '<a href="index.php?'.SID.'">strona2</a>';
  3. ?>
TomASS
Jesteś pewnien bo mi się jakoś nie mogę sobie tego przypomnieć ... smile.gif

Nie wystarczy:
  1. <?
  2. ?>


No może jak jest zamykane okno i otwierane nowe, to wtedy.....ale gdy flash otwiera się w tym samym oknie to powinno hulać.....może siorbi zarzuciłby kawałek kodu i bład...
nospor
identyfikator sesji moze byc przechowywany na dwa sposoby:
1) w linku
2) w ciasteczku

jesli nie jest w ciasteczku to trzeba w linku go dolaczac jak mowil revyag
  1. <?php
  2.  
  3. echo '<a href="index.php?SID='.$identSESJI.'">strona2</a>';
  4.  
  5. ?>
siorbi
Wszystko działa na jednym pliku index.php
tam jest polecenie session_start() przy linkach
typu index.php?id=aktualnosci bez SID ale zapisanych
w kodzie strony dziala czasami doklejany jest
automaczycznie phpsessid... czasami nie ale jezeli
jest taki kod we flashu:

Kod
on (release) {
getURL ("index.php?id=aktualnosci");
}


sesji juz nie ma nie jest zarejestrowana probowalem

Kod
on (release) {
getURL ("index.php?id=aktualnosci&'.SID.'");
}


ale nie dziala ... jakis pomysl dla siorbiego ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.