Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> znikajace zmienne sesyjne
lalas
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 16.09.2003

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


Witajcie
przyznam ostatnio rejestracje uzytkownika robilem ponad rok temu, moze cos sie zmienilo w miedzyczasie ......, teraz to samo robie na zalozonym przez klienta serwerze na home.pl i nie dziala przekazywanie zmiennych sesyjnych

po zalogowaniu tworze zmienna sesyjna
  1. <?php
  2. session_register('zalogowany');
  3. ?>
i przechodzac do nastepnego pliku ktory jest zabezpieczony:

  1. <?php
  2.  
  3. if(!session_is_registered('zalogowany'))
  4.  {
  5.  ...nie masz uprawnien do tej strony
  6.  }else
  7. {
  8.  ....czesc strony dla zalogowanego
  9.  
  10.  }
  11. ?>


dostaje komunikat, ze nie mam uprawnien, na podstronie w ktorej uzywam session_register zmienna jest, ale gdy przejde do kazdej innej podstrony to znika moja zmienna sesyjna, moze wiecie dlaczego?


pozdrawiam
Go to the top of the page
+Quote Post
Jarod
post
Post #2





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Ludzie ile razy w ciągu tygodnia można wałkować te same tematy? Widocznie na home.pl nie mają w configu włączonego automatycznego przekazywania identyfikatora sesji.

Musisz przekazać identyfikator sesji między stronami (ciastko albo get, a najlepsza jest baza danych) bo inaczej stracisz sesje.
Go to the top of the page
+Quote Post
lalas
post
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 16.09.2003

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


no wiesz.. przeszukalem troche forum i dokladnie takiego samego nie bylo, nie denerwuj sie wez sobie lizaka na uspokojenie, ale dzieki za info

mowiac o bazie danych miales na mysli cos takiego?
http://museum.webcity.pl/webcity/artykuly.php/t/55

Ten post edytował lalas 11.04.2007, 23:39:44
Go to the top of the page
+Quote Post
kossa
post
Post #4





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


mam konto na home.pl i tam wszystko działa ok

metoda session_register jest już przestarzała, pracuj na tablicach $_SESSION[]

Łukasz
Go to the top of the page
+Quote Post
Jarod
post
Post #5





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


@lalas: Odpowiedz na proste pytanie: W jaki sposób (o ile wogóle) przekazujesz identyfikator sesji między stronami?
Go to the top of the page
+Quote Post
sf
post
Post #6





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


się przekazuje samo, a co do Twojego kodu to w pierwszym przykłądzie nie widzę session_start(), zesztą jak kolega już napisał to co Ty robisz to jest sto lat za murzynami, stosuje się tablice $_SESSION ... widać, że nie czytasz manuala (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Jarod
post
Post #7





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Cytat(sf @ 12.04.2007, 08:43:53 ) *
się przekazuje samo,

Może właśnie nie i w tym problem (pomijając przestarzałe metody).
Go to the top of the page
+Quote Post
misiek172
post
Post #8





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


przekaz sobie w

Get lub Post lub Cookie lub w czymś w czym można zapisać wartość i ją odczytać ;P

i potem:

  1. <?php
  2. session_id($_REQUEST['SESSID']);
  3. ?>


Ten post edytował misiek172 13.04.2007, 15:25:42
Go to the top of the page
+Quote Post
sf
post
Post #9





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Cytat(Jarod @ 12.04.2007, 11:10:31 ) *
Może właśnie nie i w tym problem (pomijając przestarzałe metody).


Niby czemu ma się nie przekazywać? Zresztą niech kolega sprawdzi - ini_get zapewne. Robienie jakiś cudów w stylu przekazywanie przez GET wydaje mi sie nie stosowane do dzisiejszych czasów.

Proponowanie przekazywania przez COOKIE to dziwactwo, bo "samo" właśnie tak działa - jest wpis w cookie odpowiedni (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował sf 13.04.2007, 16:29:44
Go to the top of the page
+Quote Post
Jarod
post
Post #10





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Cytat(sf @ 13.04.2007, 15:28:02 ) *
Niby czemu ma się nie przekazywać?

Bo np. wyłączone jest automatyczne przekazywanie w konfiguracji.
Go to the top of the page
+Quote Post
sf
post
Post #11





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Na jakich hostingach coś takiego spotkałeś? Bo ja na żadnym :/ Widziałem około 10 hostingów.

Do postu niżej:
Powodzenia z takim podejściem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował sf 13.04.2007, 18:33:02
Go to the top of the page
+Quote Post
Jarod
post
Post #12





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Cytat(sf @ 13.04.2007, 16:23:19 ) *
Na jakich hostingach coś takiego spotkałeś? Bo ja na żadnym :/ Widziałem około 10 hostingów.

To że nie widziałeś, nie znaczy że tak nie może być. Pisząc aplikacje powinno się to uwzględnić.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 04:27