Verlopen sessie tijd

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer 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. 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! 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 »

Front-end developer (Vue.js) gezocht!

Functie Als Front-end developer is het jouw doel om efficiënte en effectieve frontend code te ontwerpen, ontwikkelen en onderhouden die goed aansluit bij de functionele behoefte vanuit de klant. Je zorgt voor optimale SEO-resultaten, sitespeed en frontend security. You build it, you run it, you own it! Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

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 »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

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 »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »
Ramon van Dongen

Ramon van Dongen

13/04/2016 09:37:06
Quote Anchor link
Hallo,

2 websites van klanten draaien bij Argeweb. Nu zijn opeens de php sessies na 2 minuten verlopen. Deze instelling mag ik niet meer aanpassen.

Is dit niet heel vreemd?
 
PHP hulp

PHP hulp

27/12/2024 13:21:36
 
Thomas van den Heuvel

Thomas van den Heuvel

13/04/2016 09:42:53
Quote Anchor link
2 minuten? Da's wel erg kort. En waar blijkt dit uit? Zorgt dit voor problemen? Wat voor OS wordt daar gebruikt? Windows of Linux?

Ben benieuwd naar de redenatie van deze host.

EDIT: trouwens bijna alle sessie-instellingen zijn in principe overal instelbaar (PHP_INI_ALL) dus ze moeten wel een erg goede reden hebben waarom je hier niet aan zou mogen komen...
Gewijzigd op 13/04/2016 09:44:43 door Thomas van den Heuvel
 
Ramon van Dongen

Ramon van Dongen

13/04/2016 10:04:47
Quote Anchor link
Hoi Thomas,

Ja dit zorgt wel voor problemen.

Bijvoorbeeld iemand logt in, gaat naar een HTML formulier om een nieuwsbericht te typen. 2 minuten is dan niet heel lang, drukt op opslaan en men is al uitgelogd. Het bericht wordt dan opgeslagen zonder dat er bekend is welke gebruiker het heeft gemaakt.

Ik vind het ook heel vreemd. Heb het bij andere hosts nog nooit meegemaakt zo.

Dit is de reactie van ze toen ik vroeg of ik de instelling aan kan passen:

Beste Ramon,

Onze server ondersteunt deze optie niet, wij beheren deze instellingen zelf voor onze klanten. U kunt in dit geval geen invloed op deze timeout uitoefenen. In het verleden bleven scripts namelijk onnodig lang draaien, wat voor overlast en instabiliteit zorgde. Daarom hebben we ervoor gekozen om deze optie te wijzigen en zelf voor onze klanten te gaan beheren.

Als ik nog iets voor u kan doen, laat het me dan gerust weten



Toevoeging op 13/04/2016 10:05:33:

Heb al aangegeven dat een php sessie in mijn ogen niet echt een 'script' is wat volgens hen lang zou kunnen blijven draaien.
 
Ward van der Put
Moderator

Ward van der Put

13/04/2016 10:43:46
Quote Anchor link
Technisch heeft de provider wel een punt. Een van mijn sites heeft een supergrote cache per sessie: ongeveer 1 MiB. Bij grotere bezoekersaantallen zaten we daardoor soms zonder schijfruimte, waardoor er vervolgens helemaal geen sessie meer konden worden opgeslagen. We hebben dat toen opgelost door een paar gigabyte opslag bij te huren, door de garbage collector anders te configureren én door de sessieduur te verkorten tot 6 minuten. (Bij het doorspitten van de sitestatistieken zagen we dat 99,99% van de bezoekers altijd binnen 6 minuten een volgend request verzendt, dus zo kwamen we op die sessieduur.)

Maar, maar, maar ... dat is wel typisch iets dat je als developer liefst zelf in de hand wilt hebben. Als je site gaat lijden ander het gedrag van andere sites op dezelfde server en de provider daarom op eigen houtje dit soort kunsten gaat uithalen, wordt het tijd om op zoek te gaan naar een andere provider.

Wil je toch niet verhuizen, dan zou je het sessiebeheer kunnen aanpakken: gebruik niet het standaard sessiebeheer van PHP, maar bouw zelf een vergelijkbare oplossing.
 
Thomas van den Heuvel

Thomas van den Heuvel

13/04/2016 10:52:56
Quote Anchor link
Hm, is het mogelijk om mensen onder water "door te loggen" mocht een sessietimeout optreden tijdens het invullen van een formulier of is dit om praktische redenen niet mogelijk (omdat je bijvoorbeeld dan je hele systeem/gebruikte pakket ondersteboven zou moeten keren)?

Je zegt "opeens", dus dit is een recente wijziging? Zonder inspraak/aankondiging? Ook niet erg netjes.

Dan die reactie, wat een gel...euter. Die redenatie ook:
Quote:
In het verleden bleven scripts namelijk onnodig lang draaien, wat voor overlast en instabiliteit zorgde. Daarom hebben we ervoor gekozen om deze optie te wijzigen en zelf voor onze klanten te gaan beheren.

Dus omdat er ooit problemen waren wordt iedereen nu in een onpraktisch keurslijf gedwongen? lol. En inderdaad, sessie-functionaliteit heeft in principe niets van doen met lang draaiende, inefficiënte scripts. Klinkt alsof ze het probleem op de verkeerde manier aan het oplossen zijn?

Zit je op shared hosting? Zou dan gelijk controleren of je niet in een gezamenlijke directory je sessie-bestanden parkeert :).

Het klinkt niet alsof ze hun zaken erg goed voor elkaar hebben en/of hun klanten willen opvoeden/aanspreken op baggerscripts. Toch met klem verzoeken om timeouts weer terug aan te passen omdat je anders niet met redelijk fatsoen je eigen programmatuur kunt draaien (daarnaast is het een eenzijdig doorgevoerde, en nogal rigoreuze, actie) en als ze dat niet willen doen dan maar verhuizen :/.
Gewijzigd op 13/04/2016 10:56:29 door Thomas van den Heuvel
 
Ramon van Dongen

Ramon van Dongen

13/04/2016 12:16:01
Quote Anchor link
@Ivo; in dat geval geef ik ze inderdaad groot gelijk om je in elk geval de keuze te geven; of zij beperken iets of je huurt ruimte bij. Bij deze sites gaat het om enkele bytes. Bij 1 site zelfs alleen een gebruikers_ID. Niet heel spannend dus.

@Thomas; het is inderdaad shared hosting. Het geeft de laatste tijd pas problemen, ik verwacht dus (maar kan ik niet bewijzen) dat het pas de laatste tijd zonder aankondiging aangepast is.

Iets met onder water doorgeven zou uiteraard kunnen. Maar het gaat me nu ook wel om het principe. Deze klanten heb ik destijds vooral naar deze hostingpartij gestuurd omdat het een degelijk bedrijf is/was. Door dit opeens zo aan te passen, krijgt de klant niet waarvoor ze betaalt.

Erg vreemd dus. Gelukkig heb ik die mening dus niet alleen gezien jullie reacties.
 
Ivo P

Ivo P

13/04/2016 12:44:52
Quote Anchor link
maar wordt hier niet de levensduur van een session bestand verward met de max-run-time van een script?

Een script dat 2 minuten draait: dat is inderdaad rijkelijk lang. 30 seconden, of hooguit een minuut zou voor de meeste situaties voldoende moeten zijn.
Mogelijk als je een flinke pdf samenstelt of een groot excelsheet niet.

Maar ik vraag me af wat de session lifetime daaraan bijdraagt.
 
Ramon van Dongen

Ramon van Dongen

13/04/2016 12:52:08
Quote Anchor link
Ja inderdaad Ivo. Ik vraag om de php sessie tijd / lifetime, maar ze blijft terug komen op dat scripts lang bleven draaien vandaar dat deze instelling niet aangepast kan worden en op 2 minuten staat.

Heeft niet echt iets met elkaar te maken.
Gewijzigd op 13/04/2016 12:52:30 door Ramon van Dongen
 
Frank Nietbelangrijk

Frank Nietbelangrijk

13/04/2016 21:16:54
Quote Anchor link
Opmerkelijk zou ik het wel willen noemen. Als er meerdere websites op die shared host draaien met een login dan krijgen ze meer klanten op hun nek. Dat kan niet missen. Ik zou nog een poging wagen en het verschil tussen runtime script en sessie proberen uit te leggen. Direct zeggen dat je gedwongen wordt op op te zeggen en te verhuizen naar een andere host die het verschil wel kent. En dan maar hopen op een positief antwoord.
 
Ben van Velzen

Ben van Velzen

13/04/2016 21:40:52
Quote Anchor link
Of natuurlijk verwijzen naar dit topic, uiteraard. Want zoals gezegd: de session lifetime heeft nog minder dan niets te maken met de max execution time.
 
Ramon van Dongen

Ramon van Dongen

13/04/2016 21:45:26
Quote Anchor link
Ik heb het meerdere malen uitgelegd en ook verwezen naar dit topic... Helaas snapt Argeweb het niet of wil het niet snappen

Toevoeging op 13/04/2016 21:46:44:

In elk geval erg vreemd

Toevoeging op 14/04/2016 09:01:13:

Ze hebben gelukkig een 'oplossing' gevonden:

Quote:
Ik heb het voor de zekerheid nog even nagevraagd en het blijkt dat de timeout geen twee, maar drie minuten is. Sessies mogen dus gedurende 180 seconden lopen alvorens deze door onze server worden afgebroken. Op een gedeeld webhostingplatform zijn er helaas limieten waar u als gebruiker tegenaan kunt lopen.

Alternatief zou u een VPS kunnen overwegen waar u de server volledig zelf kunt configureren en dergelijke instellingen zelf kunt beheren. Hier ondervindt u niet de limieten welke op een gedeeld platform zijn ingesteld.


Mijn oplossing is om de verhuiscodes maar aan te vragen... Bedankt voor jullie ideeen allemaal!
 
Ramon van Dongen

Ramon van Dongen

15/04/2016 19:15:01
Quote Anchor link
Ik heb toch maar even een uitgebreid logscriptje ertussen gezet, de sessie bleef soms namelijk langer bestaan dan 2 minuten.

Nu blijkt dat soms het ip adres van de server wisselt en dan de sessie wijzigt / verdwijnt. Ze gaan ermee aan de slag nu om het op te lossen.
Gewijzigd op 15/04/2016 19:15:37 door Ramon van Dongen
 
- SanThe -

- SanThe -

17/04/2016 21:32:07
Quote Anchor link
Ik heb met Javascript (Ajax) iets gebouwd dat om de zoveel tijd even een session-var random veranderd.
Blijft de session gewoon bestaan.
 

18/04/2016 22:09:01
Quote Anchor link
Zo'n oplossing heb ik ook een keer gebouwd SanThe. Mijn probleem was dat eindgebruikers een langere sessie-tijd wilden dan dat in te stellen viel.
Maar het bouwen van een eigen sessie-handler zoals Ward voorstelt valt niet mee, het kost een hoop tijd voordat alle valkuilen zijn gedicht, zelfs als je het codevoorbeeld uit een boek haalt.
Afhankelijk van hoe gehecht je bent aan de hoster, kan je besluiten om over te stappen of een alternatieve handler te bouwen.
Overigens is het wel zo dat je gegevens niet veilig kunt stellen bij een shared host met de standaard-sessie handler van PHP. Het is algemeen bekend dat gevoelige data in een verzamelplek als /tmp terecht komt waar derden kunnen lezen en schrijven. Blijf je bij een shared host, gebruik dan een alternatieve sessie handler.
 
Thomas van den Heuvel

Thomas van den Heuvel

19/04/2016 00:26:41
Quote Anchor link
Wat je ook zou kunnen doen is
Thomas van den Heuvel op 06/04/2016 14:21:00:
Dus, in plaats van het zoeken naar oplossingen om dingen onbeperkt in stand te houden, zou je ook kunnen kijken naar oplossingen waarbij het verlopen van zaken niet langer voor problemen zorgt.


An tje op 18/04/2016 22:09:01:
Overigens is het wel zo dat je gegevens niet veilig kunt stellen bij een shared host met de standaard-sessie handler van PHP. Het is algemeen bekend dat gevoelige data in een verzamelplek als /tmp terecht komt waar derden kunnen lezen en schrijven. Blijf je bij een shared host, gebruik dan een alternatieve sessie handler.

session_save_path()?
 

19/04/2016 12:18:08
Quote Anchor link
Met session_save_path() wordt het probleem verplaatst naar een andere locatie. Als de shared host het toelaat zou je het save path kunnen instellen naar een afgeschermd deel. Dan ben je snel klaar.
Al vind ik wel dat je je bij persoonlijke gegevens altijd moet af blijven vragen welke derde partij er nog meer bij kan, want die is er bijna altijd. Bijvorbeeld de hostingpartij kan bij bestanden. Dus is het afgeschermde deel versleuteld voor de hostingpartij? En waar blijven backups, misschien ergens 'in de cloud'?
Meestal is dit het deel waarover niemand zich zorgen wil maken.
Mijn persoonlijke voorkeur is om sessie-informatie op te slaan in een database via een eigen handler, omdat je dan meer kunt vastleggen, zelf extra rechten in kunt stellen en alle data bij elkaar hebt.
 



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.