Automatisch Uitloggen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

Bekijk vacature »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Back-end developer (Magento2)

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Senior .NET Developer I goed salaris en deels thui

Bedrijfsomschrijving Mijn opdrachtgever is al ruim 20 jaar een gevestigde naam in de wereld van software ontwikkeling, met drie kantoren in de Randstad, waaronder Alphen aan den Rijn. Zij richten zich op het bouwen van IT-oplossingen die ervoor zorgen dat de productiviteit van klanten te allen tijden optimaal is. Hiervoor neemt jouw nieuwe werkgever het volledige ontwikkelproces tot haar rekening; van het eerste gesprek om de klantwensen in kaart te brengen, tot aan het uiteindelijke onderhoud van de opgeleverde oplossing. In totaal werken er inmiddels bijna 200 gemotiveerde IT-ers binnen deze organisatie. De gemiddelde leeftijd ligt rond de 35. Het

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn ze op zoek naar een Technische front end developer. Momenteel hun front end back end team gescheiden aan het werk. Hier willen ze verandering in krijgen. Omdat ook veel interne applicaties ontwikkeld worden zoeken ze iemand die hen kan helpen om de interne applicaties te voorzien van de juiste Vue.js componenten. Zodoende willen ze de interactie tussen front end en back end versoepelen en de volgende stap binnen het platform gaan zetten. Deze componenten die jij ontwikkeld zullen in elk project gebruikt worden. Het back end team bestaat momenteel uit 8 ontwikkelaars

Bekijk vacature »

Pagina: 1 2 volgende »

Paco de Wulp

Paco de Wulp

14/06/2015 17:26:37
Quote Anchor link
Hoe krijg je het voor elkaar om een gebruiker er automatisch uit te knikkeren als deze bijvoorbeeld een uur geen enkele acties heeft gedaan.
Bij dit fantastische forum gaat dat ook zo.
Hoe ?
 
PHP hulp

PHP hulp

29/04/2024 06:56:13
 
- Ariën  -
Beheerder

- Ariën -

14/06/2015 17:46:40
Quote Anchor link
Korte levensduur voor de cookies nemen?
 
Eddy E

Eddy E

14/06/2015 20:10:53
Quote Anchor link
Klein beetje Javascript met een teller die aftelt vanaf 1 uur.
Elke page-refresh stel je dat ene uur in.

Is het uur verlopen: redirect naar homepagina waar je uitgelogd bent/wordt.
Wel 5 minuten van te voren een waarschuwing (alert oid) tonen!



Al heb ik persoonlijk echt een schijthekel aan dit soort dingen.
Waarom zou je mij eruit willen knikkeren? Bij een multiplayer-game kan ik me dat voorstellen. Iets anders niet!
Gewijzigd op 14/06/2015 20:11:34 door Eddy E
 
Ozzie PHP

Ozzie PHP

14/06/2015 20:31:11
Quote Anchor link
Sessie lifetime instellen. Zodra die is verstreken is je sessie niet meer geldig.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

14/06/2015 22:27:01
Quote Anchor link
Leuk die verschillende reacties :-)

Eddy gaat er van uit dat Jan de pagina die in de browser open blijft staan dan wil wijzigen. Ik denk dat Paco echter gewoon de session bedoelt omdat hij refereert naar dit forum.

Ozzie begint direct over php.ini instellingen..

@Paco:
Hoe sessies zich gedragen hangt sterk af van instellingen van je webserver en php.ini. Ik heb al van alles meegemaakt op verschillende webservers. Op de ene webserver verloopt een sessie nooit en op de andere om het kwartier of nog sneller.

Hier kun je lezen hoe sessions ongeveer werken maar ook hoe je je eigen session handler kunt schrijven:
http://www.sitepoint.com/writing-custom-session-handlers/
 
Paco de Wulp

Paco de Wulp

15/06/2015 21:10:21
Quote Anchor link
Ik moet dat op mijn gemak is nalezen @Frank, want ik heb het licht nog niet gezien.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

15/06/2015 21:54:13
Quote Anchor link
Wat zijn Sessions?

Als een webserver een request krijgt dan weten we gewoon niet van wie of welke machine het af komt. De gebruiker is compleet anoniem en we kunnen verschillende gebruikers niet van elkaar onderscheiden. Om dit probleem enigszins te tackelen heeft men cookies uitgevonden. Een cookie kun je zien als een klein bestandje dat informatie bewaart voor één website op het apparaat van de gebruiker. Als de gebruiker een nieuw verzoek stuurt naar de webserver dan wordt de inhoud van het bestandje in de header meegezonden. Je zou dus een cookie kunnen aanmaken met deze inhoud:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
ingelogd=1


De inhoud wordt bij de volgende requests door de browser naar de webserver gestuurd en die kan deze uitlezen en zo bepalen of een gebruiker ingelogd is of niet

MAAR...

Bovenstaand voorbeeld is natuurlijk heel erg makkelijk te hacken. De cookie wordt immers op de pc van de gebruiker bewaart. en als je maar ingelogd=1 meestuurt dan ben je dus ineens ingelogd. We houden daarom liever op de webserver bij wie er is ingelogd en wie niet. Daar zorgen Sessions voor. Sessions maken eenmalig een random id die wordt opgeslagen in een cookie. zo een id is bijvoorbeeld

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
k623qubavm8acku19somu6ce1k0nb9aj


Nu staat er op het apparaat van de gebruiker dus alleen een cookie met een session ID. Op de server kunnen nu in een bestandje met de naam sess_k623qubavm8acku19somu6ce1k0nb9aj een aantal instellingen opgeslagen worden. Bijvoorbeeld

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
ingelogd=1


Met het verschil dat dit nu op de server bewaard wordt en niet op het apparaat van de gebruiker. Als in PHP session_start() wordt uitgevoerd dan zal de inhoud uit het bestand gelezen worden en in de $_SESSION array geplaatst worden.

Hiermee zijn echter nog niet alle problemen opgelost. Het aantal bestanden op de server met allemaal een andere sessie ID kan een enorme omvang bereiken. Daarnaast is het weer minder veilig als een sessie maar eindeloos blijft bestaan. Om deze reden wordt telkens de datum en tijd van het sessie bestand bijgewerkt. Is een bestand te oud, bijvoorbeeld meer dan 30 minuten dan wordt deze ongeldig en op een gegeven moment ook verwijderd. Of een sessie verloopt en hoe snel is afhankelijk van de instellingen op de server.
 
Joakim Broden

Joakim Broden

15/06/2015 22:41:00
Quote Anchor link
In de user tabel een extra kolom maken met last_active? Hier zet je de tijd in van de laatste actie/page refresh, als de gebruiker een actie/page refresh doet kijk je eerst of de vorige actie meer dan een uur geleden is.

Zo ja, gebruiker uitloggen en door sturen naar de inlog pagina
Zo nee, niks doen
 
Paco de Wulp

Paco de Wulp

15/06/2015 23:37:06
Quote Anchor link
@Sabotan: ik heb het nu zo opgelost:(zonder database)
Bij mijn login:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$_SESSION
['lastlogin'] = time();
?>

Op elke pagina:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if ($_SESSION['lastlogin']<(time()-3600) )
{
header( 'location: LOGOUT.php'); }
else {$_SESSION['lastlogin']=time();}
?>


In LOGOUT.php --> sessie destroy

Toevoeging op 16/06/2015 14:15:47:

Maar wat ik eigenlijk wil, is dat als ik een uur niks heb gedaan, ik automatisch al ben uitgelogd of desnoods een andere actie wil laten uitvoeren. Maar dat is een instelling van de server schat ik zo in. Crontab ?
Gewijzigd op 16/06/2015 14:18:58 door Paco de Wulp
 
Ward van der Put
Moderator

Ward van der Put

16/06/2015 14:27:19
Quote Anchor link
Dat kan in PHP:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
session_cache_expire(60);                // In minuten
ini_set('session.gc_maxlifetime', 3600); // In seconden
session_start();                         // Daarna pas de sessie starten/hervatten
?>
 
Joakim Broden

Joakim Broden

16/06/2015 14:50:23
Quote Anchor link
Waarom moet dit automatisch gebeuren? PHP is serverside, en doet niks automatisch.. Kun je je sessie tijd wel veranderen, maar als ik een uur niks doet worden die sessies ook niet aangepast..
Gewijzigd op 16/06/2015 14:52:12 door Joakim Broden
 
Paco de Wulp

Paco de Wulp

16/06/2015 15:03:37
Quote Anchor link
En hoe doe ik dat dan. Bijvoorbeeld als ik 60 minuten van mijn scherm weg ben, dat ik weer terug kom en automatisch nu voor het inlogscherm weer sta (dus na 60 minuten automatisch LOGOUT.php heb gestart) ?
 
Ozzie PHP

Ozzie PHP

16/06/2015 16:02:22
Quote Anchor link
Waars. een javascript timer die na een uur inactiviteit de logout pagina aanroept of iets dergelijks.
 
Joakim Broden

Joakim Broden

16/06/2015 17:05:52
Quote Anchor link
Dat doet PHP niet, als jij je pagina gewoon open hebt zal PHP je niet automatisch uitloggen. Dit zal wss gebeurd zijn zoals Ozzie zei met een Javascript timer, met eventueel Ajax ofzo.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

16/06/2015 18:10:16
Quote Anchor link
Javascript:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<!-- redirect na een half uur -->
setTimeout(function(){window.location="logout.php"},30 * 60000);</script>
Gewijzigd op 16/06/2015 18:10:40 door Frank Nietbelangrijk
 
Paco de Wulp

Paco de Wulp

16/06/2015 18:39:54
Quote Anchor link
Dank jullie wel. Ik zie de zon weer tussen de wolken opkomen...
 
Thomas van den Heuvel

Thomas van den Heuvel

16/06/2015 19:50:51
Quote Anchor link
Je doet net alsof je hiervoor dingen moet doen terwijl dit (timeout) meestal vanzelf geschiedt.

En meestal is het verlopen van een sessie juist onwenselijk, dus ik snap absoluut niet dat dit iets is wat je zou moeten nastreven...

Wat Eddy E zegt, tis gewoon verrekte gebruiksonvriendelijk en onhandig.

Tenzij je dit specifiek voor een bepaalde applictie nodig hebt? Bijvoorbeeld voor een toets met een tijdslimiet. Je vertelt er niet echt bij hoe je het wilt toepassen en ook niet waarom. Ik denk namelijk dat je de verkeerde kant op aan het rennen bent. Normaliter is het "automatisch" verlopen (verlopen gebeurt vanzelf) iets onwenselijks, lijkt mij.
Gewijzigd op 16/06/2015 20:03:41 door Thomas van den Heuvel
 
Frank Nietbelangrijk

Frank Nietbelangrijk

16/06/2015 23:21:43
Quote Anchor link
Ja ik ben het met je eens Thomas. Heb je net het lijstje met leden voor je - moet je even weg - kom je terug lijstje vervangen voor login pagina.

Toch kan ik me wel indenken dat voor sommige informatie het wel fijn kan zijn als de inhoud na bepaalde inactiviteit niet meer zichtbaar is. (Zoals mijn bankzaken bijv.)
 
Ward van der Put
Moderator

Ward van der Put

17/06/2015 06:40:20
Quote Anchor link
Payment Card Industry (PCI) Data Security Standard (DSS) v3.0 [PDF]:

8.1.8 If a session has been idle for
more than 15 minutes, require the user
to re-authenticate to re-activate the
terminal or session.
 
Ozzie PHP

Ozzie PHP

17/06/2015 11:55:04
Quote Anchor link
@Ward

Jouw quote heeft betrekking op de tijdsduur, maar wordt er eveneens gesproken over automatisch uitloggen?
 
Randy vsf

Randy vsf

17/06/2015 12:19:13
Quote Anchor link
Ozzie PHP op 17/06/2015 11:55:04:
@Ward

Jouw quote heeft betrekking op de tijdsduur, maar wordt er eveneens gesproken over automatisch uitloggen?


Als de sessie is afgelopen, moet je toch opnieuw inloggen?
niet ingelogd = uitgelogd
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.