Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sesje i aliasy do stron www - problem
pabbito
post 26.03.2004, 20:57:31
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 26.03.2004
Skąd: Gdańsk

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


To moj zupelnie pierwszy post na tym forum.

Mam taki problem:
zrobilem logowanie do pewnej wydzielonej czesci serwisu www oparte na sesjach. wszystko bylo dobrze, logowanie dzialalo, przy przechodzeniu do innych podstron nie gubił sesji. Ale w momencie gdy zrobilem alias do tej strony na prv.pl (z maskowaniem adresu) to pojawil sie problem: skrypt zaczął gubić sesje. Przy przechodzeniu do kolejnych podstron, automatycznie mnie wylogowuje. Doszedlem do tego, ze problem znika gdy na sztywno doklejam identyfikator sesji SID do linków.
Chciałbym jednak uniknąć tego, bo doklejanie teraz SIDa do wszystkich linkow w serwisie, a troche ich jest, to dosc mozolna praca.
Czy ktoś zna sposób jak wymusić automatyczne doklejanie SIDa do linków?
Go to the top of the page
+Quote Post
Wankster
post 26.03.2004, 23:26:20
Post #2





Grupa: Zarejestrowani
Postów: 208
Pomógł: 0
Dołączył: 19.04.2003

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


Cytat
session.use_trans_sid określa czy będzie używana obsługa przezroczystego przekazywania identyfikatora sesji. Opcja brana pod uwagę tylko jeśli php zostało skompilowane z opcją --enable-trans-sid. Domyślnie 1 (włączona).

url_rewriter.tags określa które tagi HTML zostają przepisane w celu dopisania identyfikatora sesji jeśli włączona została opcja przezroczystego przekazywania identyfikatora sesji. Domyślnie a=href,area=href,frame=src,input=src,form=fakeentry

http://www.php.net/manual/pl/ref.session.php
Go to the top of the page
+Quote Post
pabbito
post 26.03.2004, 23:51:02
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 26.03.2004
Skąd: Gdańsk

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


ok... a jak moge sprawdzic czy te opcje obslugi przezroczystosci zostaly u mnie ustawione?
i dlaczego zanim zastosowałem alias do adresu strony wszystko bylo w porządku?
Go to the top of the page
+Quote Post
Wankster
post 27.03.2004, 00:46:29
Post #4





Grupa: Zarejestrowani
Postów: 208
Pomógł: 0
Dołączył: 19.04.2003

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


Jak sprawdzić? Jeżeli nie masz dostępu do php.ini to poszukaj w wyniku funkcji [manual:388451659a]phpInfo[/manual:388451659a]()...

A co do tego, że się gubi... To może przez to, że id sesji przechowywane jest w cookies strony tej prawdziwej, a szuka pod aliasem prv.pl 8O rolleyes.gif
Go to the top of the page
+Quote Post
rmn
post 27.03.2004, 01:32:46
Post #5





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 19.02.2004
Skąd: Piaseczno

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


sesja jest połączona z domena na której zsotała rozpoczęta (podobnie do cookies) więc jesli jawnie nie zmusisz sesji do kontynuacji po zmianie domeny to nie bedzie działać. Jedna z metod jest pewnie SID, a druga prawdopodbnie przez zmienna session.cookie_domain. Tutaj masz funkcje to tego:
http://www.php.net/manual/en/function.sess...okie-params.php
powodzenia:)
Go to the top of the page
+Quote Post
pabbito
post 27.03.2004, 02:30:32
Post #6





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 26.03.2004
Skąd: Gdańsk

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


dzieki za podpowiedzi. z tą zmienna session.cookie_domain to nie za bardzo kumam.

Ale dla zainteresowanych co maja podobny problem powiem, że okazało się że w przeglądarce wystarczylo zaznaczyc Narzędzia>Opcje Internetowe...>Prywatność>Zawansowane...>Zaznacz automatyczna obsługę plików cookies.
Z tego wynika, jesli dobrze rozumiem, ze poniewaz nie bylo mozliwosci przekazywania SIDa do kolejnych stron to zostalo wykorzystane przekazywanie przez cookies, ale poniewaz opcja ta nie byla zaznaczona dlatego nie dzialalo.
Troche to słabe wyjaśnienie i nie do konca o to mi chodzilo. Bo jednak wolalbym nie korzystac z cookies w tym przypadku w ogole.

A moze ktos ma pomysl w jaki sposob globalnie ustlic zeby zawsze wymuszac doklejanie SIDa do kazdego linku?
Go to the top of the page
+Quote Post
rmn
post 27.03.2004, 10:58:50
Post #7





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 19.02.2004
Skąd: Piaseczno

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


Mozesz napisac ereg_replaca. który do kazdego linka w zródle Twojej strony doklei SID.

Co do Twojego rozwiazania to bardzo kiepski pomysł, bo wszystko będzie działac tylko u Cibeie(chyba ze zmusisz kazdego uzytkownika do grzebania w confuu przegladarki;)
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 Wersja Lo-Fi Aktualny czas: 21.06.2025 - 08:00