Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Współużytkowanie sesji., Pytanie
Rid
post
Post #1





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Otwieram ten sam dokument z sesją na dwóch kartach przeglądarki.Pytanie brzmi czy sesja jest nadpisywana przez dokument otwarty w drugim oknie czy tworzą się dwie oddzielne sesje?questionmark.gif?
Powód edycji: [webdice]: Błąd ortograficzny w temacie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


oddzielne
Go to the top of the page
+Quote Post
Rid
post
Post #3





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Gdzie to można sprawdzićquestionmark.gif?Z COOKIES jest tak samo???Przecież przeglądarka ma jedno Cache ,a zmienne sesyjne tak jak i cookies są tak samo nazwane.
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #4





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


W obrębie jednej przeglądarki sesja jest współdzielona, inaczej nie mógłbyś byś zalogowany na forum w różnych kartach winksmiley.jpg.
Go to the top of the page
+Quote Post
Rid
post
Post #5





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Jak dla mnie to jest raczej wada niż zaleta-i znowu muszę się drapać z kodem sciana.gif
Dziękuję za odpowiedź.
Go to the top of the page
+Quote Post
tehaha
post
Post #6





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


a co chcesz zrobić?

sesja tworzy plik na serwerze , więc jeżeli chcesz, żeby była utrzymana między przeglądarkami to się nie da

edit// aaa chodziło o jedną przeglądarkęsmile.gif wada? a co chciałbyś się w każdej zakładce logować od nowa?

Ten post edytował tehaha 28.12.2010, 20:14:32
Go to the top of the page
+Quote Post
Rid
post
Post #7





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Cytat
a co chciałbyś się w każdej zakładce logować od nowa?
Nie chciałbym uniemożliwić logowanie na oddzielnych kartach,ale sobie już z tym poradziłem poprzez inkrementacje w sesji ,jednak jak sobie poradzić przed logowaniem na osobnych przeglądrkach???Ja zrobiłem takie coś:
zainicjowałem date:
  1. $data1=time();

w bazie danych w tym samym formacie zapisałem podczas rejestracji.
  1. $data2=$data1-$row['data'];
- odejmuję w zmiennej $data2 bieżący czas od tego w bazie danych
  1. if ($data2>120 ){
  2. $losowanie=mysql_query("UPDATE rejstr set los='$los' "." WHERE nick='$logs' AND haslox='$loghaslo'")or die(mysql_error());}
-jeśli odjęty czas przekracza 2 min -z updatuje się losowy hash
w drugim dokumencie
  1. if ( ($row['los']==$los))
porównuje aktualny hash z tym zupdatowanym ,który znajduje się w bazie.jeśli spełnia warunek jest zarejestrowany.

Wada jest tylko taka jak użytkownik po zalogowaniu od razu zamknie przeglądarkę to będzie musiał czekać 2min żeby się zalogować ,a co jęśli ustawie na 20,30 min.Jak to obejśćquestionmark.gif?

Go to the top of the page
+Quote Post
Mephistofeles
post
Post #8





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Po co chcesz tak denerwować userów?
Go to the top of the page
+Quote Post
Rid
post
Post #9





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Właśnie próbuje tak zrobić żeby,ich nie denerwować tylko na razie brak mi pomysłów,chcę zrobić tak aby był tylko jeden użytkownik zalogowany na jednym koncie.Pozostałe "sztuczne boty" odrzucane.Funkcja ,którą stworzyłem wywala osoby k ,oprócz tej która się pierwsza zalogowała, ale ma wadę ,z którą sobie nie mogę poradzićsad.gif

Ten post edytował Rid 29.12.2010, 17:01:58
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: 19.08.2025 - 21:53