robert1974
1.12.2014, 11:23:19
czesc,
przepraszam, ze zapewne banalne pytanie, ale wole sie upewnic.
chce na stronie wyswietlic formularz do pobrania emaila od widza, ale jak juz go poda nie chce formularza wyswietlac wiecej ani na tej stronie ani na kolejnych artykulach ktore widz przeglada.
rejestracje zapisuje do bazy, session_id, email, ip, etc
czy w tym samym czasie powienienem tez ustawiac jakies cookie z info, ze pobralem juz email i zawsze przy otwarciu dowolnego artykulu powinienem to cookie sprawdzac? czy jest jakies lepsze rozwiazanie?
jesli logika mialby obowiazywac tylko w trakcie jednej sesji, to moglbym sprawdzac po session_id, czy widz o danym session_id juz sie zarejestrowal i na tej podstawie wyswietlac formularz lub nie.
dzieki.
viking
1.12.2014, 11:27:33
Oprócz cookie masz jeszcze do wyboru session/local storage. Sam sobie odpowiedź czy to jest rozwiązanie.
robert1974
1.12.2014, 12:01:21
hm... wlasnie przeczytalem pare zdan o local storage, wyglada podobnie do cookies, musze poprobowac i jedno i drugie bo na razie to znam temat w minimalnym stopniu i czysto teoretycznie, dzieki za hint.
jesli ktos ma doswiadcznie z oboma technikami i moglby podpowiedziec co w moim przypadku jest poprawniejsze to chetnie slucham
Damonsson
1.12.2014, 12:44:21
Cookies obsłuży Ci nawet IE6, localStorage już nie, to jedyna istotna różnica dla Ciebie.
Chyba, że wyświetlasz ten formularz z poziomu php, to też lepiej użyć cookie, bo jest dostępne bezpośrednio z poziomu serwera, a localStorage musisz dodatkowo przesłać.
robert1974
1.12.2014, 12:56:27
dzieki,
a czy jak mam:
ww.domena.com/artykul_1
ww.domena.com/artykul_2
ww.domena.com/artykul_3
ww.domena.com/artykul_4
i ktos poda email na stronie artykul_1 i zapisze ten fakt w cookie, to moge tego samego cookie uzywac z kazdej ze stron artykul_1,2,3,4?
Damonsson
1.12.2014, 12:57:05
tak
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.