![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 167 Pomógł: 0 Dołączył: 30.04.2004 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Witam
Pierwszy raz w życiu wpisałem coś do htaccess. Chciałem skorzystać również z mechanizmu sesji. Sesje działają pięknie dopóki cookies są włączone, jednak gdy je wyłączymy, pojawia się problem - sesja nie działa jak należy, a za każdym razem generowany SID jest inny i dane nie przechodzą między podstronami... Gdy tylko dam linki na stronie w postci index.php?gdzie=sfdsd&SID czyli tak, że rewrite dla tego linku nie działa, wtedy sesja działa należycie. Czy ktoś z Was wie, jak to ominąć? Druga sprawa - w jaki sposób w sesjach dla cookies określić konkretny czas ważności, np. na 3 miesiące? Pozdrawiam i z góry dzięki za pomoc -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
w cookies za czas waznosci odpowiada trzeci parametr (w sekundach), np
okresla czas waznosci cookiesa na 60 sekund od teraz, czyli 3 miesiace to 60*60*24*31*3 = 8035200, wiec time()+8035200 Ten post edytował Darti 15.03.2005, 11:06:59 -------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 167 Pomógł: 0 Dołączył: 30.04.2004 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Tak, to wiem, ale to jest ciasteczko sesyjne... Trzeba chyba użyć "session_set_cookie_params".
Sam problem nadal jest nie rozwiązany :/ Problemem jest to, że dla mechanizmu sesji dwie strony: Kod http://localhost/cos/aaa oraz Kod http://localhost/cos/bbb nie są traktowane jako jedność i sesja jest zaczynana od nowa, podczas gdy za pomocą htaccess, obie strony w rzeczywistości są rozwijane do postaci odpowiednio: Kod http://localhost/cos/index.php?gdzie=aaa oraz Kod http://localhost/cos/index.php?gdzie=bbb Kiedy właśnie dam linki w tej drugiej postaci, przy wyłączonych cookies, to SID pozostaje zawsze ten sam, natomiast gdy stosuję metodę pierwszą, SID się zmienia cały czas i sesje nie działają ![]() -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
a probowales ustawic czwarty parametr na '/' ?
-------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 167 Pomógł: 0 Dołączył: 30.04.2004 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Ale tu się nie rozchodzi o cookies, tylko o to, że to nie działa przy wylączonych cookies !
-------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
to dopisuj SID ręcznie do URLi, a pod windowsem sesje dziwnie się zachowują jak jest zle ustawiony parametr session.save_path w php.ini. a sesje są w manualu pięknie opisane
Poza tym tam jest parametr session.use_cookies, moze trzeba go ustawic na 0? -------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 20:49 |