![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 26.07.2011 Ostrzeżenie: (20%) ![]() ![]() |
Jak zrobić wiadomość przysyłaną do każdego zarejestrowanego użytkownika, gdzie poza powitaniem, hasłem i loginem, dostanie też link w który będzie musiał kliknąć by móc się zalogować?
Wiem że to można zrobić dość łatwo, bo kiedyś to robiłem, niestety już niezbyt pamiętam... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 31.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich.
Ja bym przy rejestracji każdego użytkownika generował unikalny numer 1 do 200.000 i wprowadzał go do bazy danych. Następnie wysyłałbym ten numer mailem do nowo zarejestrowanego użytkownika. Ostatnim etapem byłoby stworzenie funkcji, która po zalogowaniu się użytkownika z nieaktywnym kontem wymagałby podania unikalnego numeru. Ewentualnie numer ten mógłby być przekazywany przez GET i wtedy znajdować się w linku, który można kliknąć. Jak widać po postach jestem nowicjuszem i mogę się mylić. (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Cytat Witam wszystkich. Ja bym przy rejestracji każdego użytkownika generował unikalny numer 1 do 200.000 i wprowadzał go do bazy danych. Następnie wysyłałbym ten numer mailem do nowo zarejestrowanego użytkownika. Ostatnim etapem byłoby stworzenie funkcji, która po zalogowaniu się użytkownika z nieaktywnym kontem wymagałby podania unikalnego numeru. Ewentualnie numer ten mógłby być przekazywany przez GET i wtedy znajdować się w linku, który można kliknąć. Jak widać po postach jestem nowicjuszem i mogę się mylić. Jeden z gorszych sposobów na to, jaki kiedykolwiek słyszałem (IMG:style_emoticons/default/biggrin.gif) Ogólnie w linku powinno się przekazać identyfikator użytkownika i hash z jego unikalnych danych by zweryfikować czy to na pewno ten użytkownik. Ten post edytował melkorm 7.08.2011, 23:09:14 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Tu nie ma co kombinować (IMG:style_emoticons/default/smile.gif) generujesz unikalny hash, który zapisujesz do bazy i wysyłasz mailem - gdy ktoś wejdzie w link sprawdzasz w bazie czy hash istnieje, czy nie jest przedawniony i ustawiasz "status" użytkownika na 1 gdy wszystko gra.. ot cała filozofia
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Cytat Tu nie ma co kombinować generujesz unikalny hash, który zapisujesz do bazy i wysyłasz mailem - gdy ktoś wejdzie w link sprawdzasz w bazie czy hash istnieje, czy nie jest przedawniony i ustawiasz "status" użytkownika na 1 gdy wszystko gra.. ot cała filozofia A po co zaśmiecać bazę ? (IMG:style_emoticons/default/wink.gif) Jest to jak najbardziej poprawne, ale jakoś nie widzę sensu by to jeszcze upychać w bazie (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Kwestia przyzwyczajenia (IMG:style_emoticons/default/wink.gif) lubię mieć wszystko "posegregowane" i pozapisywane w oddzielnych tabelach.. Tego typu działania pomagają mi w wyszukiwaniu niedogodności jakie użytkownik napotyka na moich stronach np. 500 na 5000 użytkowników aktywowało konto dopiero po 20 min co może oznaczać, że prawdopodobnie moja wiadomość trafiła do SPAMU lub serwer w godzinach wysyłki ostro zamulał. Dzięki takim informacjom wiem gdzie tkwi problem i jestem w stanie coś z nim zrobić.
Po prostu wolę zapisać wszystko co możliwe niż oszczędzić te 0.001 sek na dodatkowe zapytanie do bazy (IMG:style_emoticons/default/smile.gif) No ale jak kto woli ps. trochę nie na temat ale... (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 23:57 |