| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 21.09.08 Prihlásený: 14.11.17 Príspevky: 225 Témy: 74 Bydlisko: Michalovce |
Nazdarek. Riesim problem s odlasovanim uzivatela, ktory opusti stranku inac ako stlecenim tlacitka odhlasit.. Hladal som cosi na fore, no jedine co som nasiel a celkom sa mi pozdava je odhlasenie spôsobom ktory v prispevku http://www.pcforum.sk/ako-upozornit-uzivatela-na-zmenu-vt34568.html navrhol el mariachi
Nie celkom vsak tomu kodu rozumiem:
Kód: <? session_start(); $limit=15; if ((time()-$_SESSION['akce'])>$limit) { echo "odhlasen"; }
else { echo "alive"; }
if ($_GET['url']) { $_SESSION['akce']=time(); } ?>
Nerozumiem celkom co presne znamena $_SESSION['akce'] ( ta akcia) a tiez $_GET['url'] (ta URL) . Prosim Vas, mohol by mi to niekto vysvetlit?? A este jedna vec. Z toho som pochopil, ze to usera odhlasi, po nejakej "casovej" necinnosti. Riesi to odhlasenie aj po "zatvoreni stranky" alebo vypnuti browsera? Inac v tom prisveku sa spomenulo este aktualny stav (casovy) uzivatela a ukladanie toho stavu do DB. Akym spôsobom sa toto riesi??
Dik za pochopenie a odpovede..
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
V podstate jediné, čo môžeš spraviť, je skrátiť životnosť sessionov. Ešte som našiel takýto javascriptový skriptík Kód: window.onunload = function(){ if(self.screenTop>9000)alert('Closed.') }
Namiesto alertu tam môžeš dosadiť nejaký ajax alebo čo a vyvolať tak odhlásenie... Toto nefunguje vždy a iba pri zavretí okna.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 20.11.07 Prihlásený: 18.01.09 Príspevky: 2929 Témy: 116 | Napísal dadmtb: 16.12.2008 15:28 | |
|
ale on chcel vysvetlit henten priklad mno proste to $_GET za url dopises svju stranku neaku a to vytvori SS s aktual casom a potom sa to SS porovnava teda s casom pritomnym a ak to je viac ako 60 uz neviem coho tak si odhlaseny a ak si na stranke menej ako 60 min napr SS je stale akttiv teda si prihlaseny
|
|
Registrovaný: 20.11.07 Prihlásený: 04.07.12 Príspevky: 405 Témy: 89 |
naco sces odhlasit usera sak vidi tu stranku vidi tak co sces?
|
|
Registrovaný: 20.11.07 Prihlásený: 18.01.09 Príspevky: 2929 Témy: 116 | Napísal dadmtb: 16.12.2008 16:17 | |
|
euthanan som ta nepochopil asi preto aby mu niekto cudzi kto pride za nim na pc napr v kaviarni sa mu nedostal na ucet
|
|
Registrovaný: 17.07.08 Prihlásený: 24.01.13 Príspevky: 143 Témy: 37 | Napísal tomxi: 16.12.2008 17:55 | |
|
myslim ze zatvorenim browsera sa sessiony zmazu.. myslim ze je dost mala pravdepodobnost ze niekto v kaviarni za nim bude ete prihlaseny..
_________________ PC: Procesor: INTEL Core i7-860, grafika: MSI R4890 Cyclone OC, 1GB DDR5, doska: Gigabyte GA-P55-UD3R, zdroj: Fortron 700W Everest 700 80+, RAM: 2x2GB Corsair XMS3 DHX |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Nie, nezmažú, pokiaľ nemáš nastavené automatické mazanie cookies po zatvorení browsera. A zmazať sa ti môže akurát session_id uložené v cookies, ale na strane servera ešte furt údaje sú. Čiže sa k nim ešte dá dostať, ak niekto zistí pôvodné session_id. Ale to už som zašiel moc ďaleko...
// euthanan, skús popracovať na vyjadrovaní. Niektoré tvoje príspevky sú ako keby lúštiteľné len pomocou kvantovej kryptografie. Žiadna urážka, len upozornenie.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 21.09.08 Prihlásený: 14.11.17 Príspevky: 225 Témy: 74 Bydlisko: Michalovce |
OK..A este jedna vec. Ako by som mohol spravit povedzme odhlasenie uzivatela v db ak sa odhlasi zatvorenim stranky.. Je mi jasne ze Update stlpca napr. Login (On/Off) . Ale skor ma zaujima to pred Update DB..Overit si ci je prazdna session?? Alebo ako sa to riesi??
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Ja stĺpec login on/off nepoužívam. Proste len zmažeš session a hotovo.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|