Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Sesja, Problem z sesją
uli
post
Post #1





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Witam Szanownych Forumowiczów!

Mam problem z sesją pod IE (6 i 7).

Po logowaniu i weryfikacji nadaję zmienną $_SESSION['id_user']. Po weryfikacji stronka idzie do podstrony (pobieranie z bazy i wyświetlanie). Dotąd wszystko jest ok, czyli sesja działa. Po kliknięciu na 'szczegół' powinna się wyświetlić podstrona ze szczegółami wpisu z bazy. I tu pojawia się problem. Strona jest pusta i wczytuje się dopiero po jej odświeżeniu.

Co może być przyczyną?
Pod FF wszystko chodzi prawidłowo :/

Każda strona zaczyna się następująco:

  1. <?
  2.  
  3. header("Cache-Control: no-store, no-cache, must-revalidate");
  4. header("Cache-Control: post-check=0, pre-check=0", false);
  5. header("Pragma: no-cache");
  6.  
  7. if (!isset($_SESSION["id_user"]) || $_SESSION["id_user"] == 0) {
  8.  echo "Nie masz uprawnień do oglądania strony.<br><a href=\"index.php\">Zaloguj się</a>";
  9.  die();
  10. }
  11. ?>


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
lectric
post
Post #2





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


Jak wygląda skrypt autoryzacji...


--------------------
Potrzebujesz dodać darmowe ogłoszenia ?, w takim razie musisz odwiedzić to miejsce !
Presell - tutaj dodasz swoj artykul za darmo ! Presell Page dla wszystkich bez limitów i utrudnień
Masz firme ? Ta baza firm jest dla Ciebie i Twoich znajomych są też śmieszne filmiki
Go to the top of the page
+Quote Post
uli
post
Post #3





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


  1. <?php
  2. function check_user($login, $pass) {
  3.  include("zmienne.php");
  4.  polacz();
  5.  mysql_select_db($db_database);
  6.  // pobierz login i pass z bazy //
  7.  $zapytanie = "SELECT * FROM $db_table4 ORDER by admins_id";
  8.  $wykonaj = mysql_query($zapytanie);
  9.  while ($wiersz = mysql_fetch_array($wykonaj)) {
  10.  if (($login == $wiersz["admins_log"]) && ($pass == $wiersz["admins_pass"])) return $wiersz["admins_id"];
  11.  }
  12.  return 0;
  13. }
  14. ?>


Wywoływana jako include. Działa.
W sprawdzeniu $_SESSION['id_user'] zostaje przypisane temu, co funkcja zwraca.


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
lectric
post
Post #4





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


Po poprawnej autoryzacji , używasz:

  1. <?php
  2. header('Location: strona.html');
  3. ?>


?


--------------------
Potrzebujesz dodać darmowe ogłoszenia ?, w takim razie musisz odwiedzić to miejsce !
Presell - tutaj dodasz swoj artykul za darmo ! Presell Page dla wszystkich bez limitów i utrudnień
Masz firme ? Ta baza firm jest dla Ciebie i Twoich znajomych są też śmieszne filmiki
Go to the top of the page
+Quote Post
uli
post
Post #5





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Nie.

Wszystko działa albo na odnośnikach, albo na buttonach z js (window.location.replace)


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
potreb
post
Post #6





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Daj przed session_start:
session_cache_limiter('private');


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

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: 22.08.2025 - 11:16