Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] sesja a wyłączone cookie, przenoszenie danych o języku
Dynuel
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 27.12.2003

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


Chcę na stronie zrobić wybór języka.
Gdy użytkownik wejdzie na strone skrypt sprawdzi czy istnieje cookie z zapamietanym wyborem i go wczyta.
Lecz gdy użytkownik trafi na nią pierwszy raz i cookie nie będzie, skrypt automatycznie sprawdzi jezyk przeglądarki i ustawi na taki, a w razie jakichś problemów ustawi domyślny.
A gdy ten język nie będzie odpowiadał użytkownikowi, to zmieni on sobie go na jakiś inny a wybór zostanie zapisany do cookie. I z każdą następną stroną skrypt będzie odpalał sie on nowa.

Tylko co jeżeli użytkownik ma wyłączone cookie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

Wybór/zmiana języka dokonana przez użytkownika nie będzie nigdzie zapamiętywana, co będzie wkużające.
W takim razie na wszelki wypadek (tak od razu, no chyba ze da sie jakoś sprawdzić czy przeglądarka akceptuje cookie) powinienem ustawiać sesję z dokonanym wyborem, by był on zapisywany przynajmniej na czas wizyty gościa.

czyli domyślnie mam od razu tworzyć sesję i ustawiać cookie? zgadza sie?
chcę sie dowiedzieć czy dobrze rozumuję i czy jest to prawidłowe, co wy o tym sądzidzie gdyż ja sie za bardzo nie znam

Ten post edytował Dynuel 15.11.2007, 11:06:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dynuel
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 27.12.2003

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


jarrod - nie nie, tutaj chodzi zupełnie nie o to, ja wiem jak napisać ten cały skrypt, a również przekazywanie wyboru języka w GET jest ... nie sam nie wiem jakie jest, gdyż nie rozumiem jak Ty chciałbyś go w nim przesyłąć? mam go podawać we wszystkich linkach na stronie czy jak bo nie kapuje.
bynajmniej to nie problem bo robił bym to w sesji.

mi chodzi tylko o dowiedzenie sie czy takie postepowanie jest poprawne

1. użytkownik dokonuje wyboru języka
2. wybór zostaje przechowywany w cookie, lecz gdyby cookie były wyłączone, również zostaje wybór zapisany w sesji, tak aby działał podczas tej wizyty użytkownika

no bo również moge zapamietywać wybór tylko w cookie, ale jezeli uzytkownik będzie miał je wyłączone, to będzie mu sie ciagle wyświetlał domyślny jezyk, tak wiec trzeba sie jakos zabezpieczyć odpalając sesje, czyz nie?

chodzi mi o to czy dobrze robie od razu na wstepie dublując przechowywane dane w cookie i w sesji

kurda, chyba az tak bardzo nie zamotałem co?

Ten post edytował Dynuel 14.11.2007, 21:57:37
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 00:48