Automatisch Uitloggen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

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 07:40:42
 
- 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.