Aktywne Wpisy
PiccoloColo +1
Ile przerw i jak długie przerwy macie w kołchozach?
Gilgamesz69 +104
Co za wydygańcy xD hlip hlip nie można znieść zakazu handlu
#bekazprawakow #bekazkonfederacji #konfederacja #zakazhandlu
#bekazprawakow #bekazkonfederacji #konfederacja #zakazhandlu
Potrzebuję wsparcia dotyczącego zapewne ciastek ( ͡° ͜ʖ ͡°)
Mam sobie skrypt logowania (bazuje w całości na RegistrationForm)
Problem leży w tym, że jak się człowiek zaloguje, zamknie przeglądarkę i ją otworzy ponownie to sesja wygasa i musi logować się ponownie ( ͡° ʖ̯ ͡°) a chciałbym, żeby ta sesja była np. podtrzymywana przez 24h od zalogowania - czyli pewnie jakieś ciastko musi być. Próbowałem dopisywać jakieś setcookie itp. itd. no kurczę, bez skutku - nie ogarniam tych ciastków ( ͡° ʖ̯ ͡°)
Poniżej załączam chyba ten najistotniejszy kawałek kodu odpowiedzialny za logowanie i sprawdzanie czy user jest zalogowany w trakcie sesji, jeśli czegoś brakuje to odsyłam do źródła ( ͡° ͜ʖ ͡° )つ──☆*:・゚
function Login()
{
if(empty($POST['username']))
{
$this->HandleError("Nazwa użytkownika jest pusta!");
return false;
}
if(empty($POST['password']))
{
$this->HandleError("Hasło jest puste!");
return false;
}
$username = trim($POST['username']);
$password = trim($POST['password']);
if(!isset($SESSION)){ sessionstart(); }
if(!$this->CheckLoginInDB($username,$password))
{
return false;
}
$SESSION[$this->GetLoginSessionVar()] = $username;
return true;
}
function CheckLogin()
{
if(!isset($SESSION)){ sessionstart(); }
$sessionvar = $this->GetLoginSessionVar();
if(empty($SESSION[$sessionvar]))
{
return false;
}
return true;
}
Liczę na Was Mireczki! (ʘ‿ʘ)
#programowanie #webdev #php
Możesz też na PW napisać, jeśli tu nie ( ͡° ͜ʖ ͡°)
Tak w skrócie i uogólniając:
Sesja to zmienna trzymana na serwerze (user nie ma tam wglądu, nie może nic zmieniać)
Ciasteczko to zmienna trzymana u usera w przeglądarce
Sesja jest powiązana z userem za pomocą ciasteczka. Tworzę sesje o nazwie abc, userowi zapisuje ciasteczko o wartości abc i wiem że gdy user skacze sobie po stronie to cały czas ten sam user, bo widzę takie same wartości ciasteczka (To w