Automatisch Uitloggen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een development team met één Senior .NET developer en één junior .NET developer. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit moment veel gebruik van .NET met ASP.NET. Komend kwartaal gaan wij wel gedeeltelijk overstappen naar .NET Core. Verder werken wij ook met SOAP, REST, JSON, HTML5, CSS3

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

Bekijk vacature »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

Full stack Developer / .NET / Angular / Azure

Dit ga je doen Jij gaat je als Full Stack .NET Developer voornamelijk bezighouden met: Het vertalen van concepten naar passende innovatieve en duurzame oplossingen; Het ontwikkelen van bedrijf kritische en gebruiksvriendelijke applicaties voor de internationale markt en intern gebruik; Bouwen aan software om het Internet of Things netwerk te ondersteunen; Het maken en onderhouden van interfaces tussen systemen aan de hand van API's; Het onderhouden en blijven verbeteren van de ontwikkelde software. Hier ga je werken Binnen deze organisatie zal jij als Full Stack .NET Developer een belangrijke rol krijgen en ga je dagelijks de uitdaging aan om maatwerk

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/03/2024 13:18:33
 
- 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.