Jump to content

Kunderne der logger ind, skal automatisk logges ud, når de lukker vinduet.


mariesnejstrup

Recommended Posts

Hej. 

 

Er der nogen der ved hvordan man retter sådan at når kunden logger ind på webshoppen, og lukker vinduet ned, så selvom man IKKE trykker "log ud" så logges de automatisk af alligevel?

 

Kan dette lade sig gøre uden alt for meget hardcore kodning?

 

 

Hvis du med "lukker vinduet ned" mener lukker browseren, så er det letteste at lægge denne linje ind i php.ini:

 

session.cookie_lifetime = 0

 

(Muligvis ligger der allerede en linje med et andet indhold end 0).

 

Meeen, det er ikke altid tilstrækkeligt, da f.eks. Chrome og Firefox har mulighed for at lade sessioner overleve browserlukning.

 

Hvis man skal være helt sikker er du nødt til at fange web-serverens session end og selv sørge for at slå sessionen ihjel. Hvordan man gør det afhænger af hvilket operativsystem man kører på serveren. 

Link to comment
Share on other sites

Hvis jeg nu gerne vil at der skal være en limit på hvor længe vinduet kan være åbent? 

 

Kan det lade sig gøre?

Det er to forskellige ting:

Limit på hvor længe man er logget på styrer du via session timeren.

Åbent vindue - altså at prestashop vinduet lukker efter et timeout - er mere indviklet. Hvis vinduet er i fokus kan du blot pushe et script som lukker vinduet når sessionen timer ud - altså på session_end eventen. Er vinduet ikke i fokus kan det ikke umiddelbart lade sig gøre, da der så typisk vil være tale om et cross domain problem (det aktive vindue vil typisk ikke komme fra dit domæne). Det beskytter alle browsere imod, og du skal bede brugeren om password til browserens sikkerhedssystem for at få lov til at røre et ikke aktive vindue.  Dvs. du får vendt det på hovedet så du skal bruge et password for at logge UD. Se mere her: http://www.telerik.com/forums/cross-domain---closing-window 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...