Wanneer wordt sessie cookie weggeschreven?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Full Stack C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

Creatieve Front-end developer gezocht!

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

Pagina: 1 2 3 volgende »

Ellen P

Ellen P

16/12/2010 09:37:52
Quote Anchor link
Weet iemand wanneer de cookie met sessieID die veroorzaakt wordt door session_start weggeschreven wordt?
Ik krijg de indruk dat dit is aan het einde van het script waar de aanroep session_start() in staat.
Maar ik kan het niet helemaal helder krijgen.
 
PHP hulp

PHP hulp

25/12/2024 15:01:22
 
Ozzie PHP

Ozzie PHP

16/12/2010 09:41:45
Quote Anchor link
Ik denk zodra session_start() wordt aangeroepen. Waarom wil je dit precies weten?

(Ik vraag me eigenlijk af of een sessie cookie ALTIJD kan worden weggeschreven. Bijvoorbeeld als iemand z'n browser zo heeft ingesteld dat deze geen cookies accepteert...)
 
John D

John D

16/12/2010 10:00:34
Quote Anchor link
@Ozzie
Een cookie staat op de client, dus bij de gebruiker. Wordt geinitieerd met de functie setcookie: setcookie(name, value, expire, path, domain);
Een sessie staat op de server en is geen cookie. Een sessie wordt geinitieerd met session_start() en dit is dus geen cookie.
 
Ellen P

Ellen P

16/12/2010 10:02:34
Quote Anchor link
@ozzie PHP
Omdat ik bij eindigen van de sessie de rommel op wil ruimen.

Dat probeer ik met onderstaande opdrachten :
$_SESSION = array();
session_destroy();
if( isset($_COOKIE[session_name()]) ) {
//setcookie(session_name(),'',time()-42000,'/');
}

Maar ik krijg foutmeldingen dat de header al verzonden is voor de setcookie regel.
Dat ik die kan krijgen snap ik. Wat ik niet snap is dat ik die foutmelding bij een 1e run van het programma niet krijg. Nadat ik het 2 of meer keren achter elkaar run, krijg ik die foutmelding wel.

Daardoor krijg ik het idee dat het te maken heeft met het moment dat de cookie weggeschreven wordt.

En wat ik moet doen met browsers die geen cookies accepteert weet ik niet. Dan kan ik geen sessie onderhouden lijkt mij. Want dan is er geen herkenningsteken aan de kant van de browser.

Toevoeging op 16/12/2010 10:05:06:

Session_start() maakt een cookie met het sessie_Id aan. Anders weet kan de server toch nooit weten wie je bent? Maak maar eens een php script met alleen die functie. Ik zie dan in de browser de cookie met sessie_is
 
John D

John D

16/12/2010 10:11:16
Quote Anchor link
@Ellen
session_start() heeft niets met cookies te maken, sessions_start() opent een sessie bestand op de server en daarin kan je ook gegevens van pagina naar pagina transporteren.
Gewijzigd op 16/12/2010 10:13:28 door John D
 
Ozzie PHP

Ozzie PHP

16/12/2010 10:13:19
Quote Anchor link
@John D: ja maar als je zegt session_start wordt er toch automatisch een cookie geplaatst? Anders herkent de server de browser niet. Maar wat nu als mensen hun browser zo instellen dat deze geen cookies herkent?

@Ellen: ik eindig m'n sessie zo:

$_SESSION = array();
session_destroy();
session_start();
session_regenerate_id();
 
Ellen P

Ellen P

16/12/2010 10:16:58
Quote Anchor link
@Ozzie PHP
Waarom open je na afsluiten op het einde weer een nieuwe sessie?
(Cookie met sessie-ID kun je gewoon zien in je browser trouwens.)

Ik zoek dus nog steeds iemand die exact weet wanneer die cookie geplaatst wordt.
Gewijzigd op 16/12/2010 10:20:04 door Ellen P
 
John D

John D

16/12/2010 10:23:07
Quote Anchor link
Ozzie PHP op 16/12/2010 10:13:19:
@John D: ja maar als je zegt session_start wordt er toch automatisch een cookie
@Ozzie, klopt maar dat is niet waar Ellen mee bezig is, lees haar tekst en dan zie je dat ze cookie en session door elkaar haalt.
 
Ozzie PHP

Ozzie PHP

16/12/2010 10:30:32
Quote Anchor link
@John: oke, session_start() schrijft dus automatisch een cookie weg, maar wat als de gebruiker cookies geblokkeerd heeft? (of zijn sessie cookies daar van uitgezonderd?)
 
Ellen P

Ellen P

16/12/2010 10:32:06
Quote Anchor link
@John D. Wat haal ik door elkaar?
Wanneer ik een programma maak waarin alleen session_start() staat. Ik krijg dan een cookie onder de naam SESSID. (Naam kun je trouwens wijzigen met PHP-functies). In die Cookie staat het sessie-id.
 
Ozzie PHP

Ozzie PHP

16/12/2010 10:33:23
Quote Anchor link
@Ellen: mijn manier start inderdaad weer een nieuwe sessie, maar die is dan leeg en het sessie id wordt ook meteen gewijzigd (ook in de cookie).
 
TJVB tvb

TJVB tvb

16/12/2010 10:34:20
Quote Anchor link
Ellen, waarom wil je dat cookie uitlezen?
Je kunt met: session_id het sessie id ophalen/instellen.
 
Ozzie PHP

Ozzie PHP

16/12/2010 10:35:18
Quote Anchor link
Volgens mij wil ze 'm niet uitlezen, maar deactiveren.
 
Ellen P

Ellen P

16/12/2010 10:43:04
Quote Anchor link
Ik wil iemand uitloggen, dus alles van de sessie verwijderen, deactiveren en rommel opruimen.

Maar in ieder geval graag antwoord op de vraag, wanneer wordt die cookie geplaatst. ? Exact wanneer.
Gewijzigd op 16/12/2010 10:44:29 door Ellen P
 
TJVB tvb

TJVB tvb

16/12/2010 10:43:51
Quote Anchor link
Ik denk dat je dan het beste gewoon naar session_destroy kunt kijken.
 
Ellen P

Ellen P

16/12/2010 10:45:32
Quote Anchor link
session_destroy verwijdert of deactiveert de cookie niet, en daar heb ik dus geen problemen mee.

Ik wil feitelijk graag weten wanneer die cookie geplaatst wordt. Ik krijg namelijk de indruk dat dit is aan het einde van een schript waarin sessie_start staat. Maar weet niet hoe ik dit zou moeten testen.
Gewijzigd op 16/12/2010 10:47:03 door Ellen P
 
Ozzie PHP

Ozzie PHP

16/12/2010 10:47:44
Quote Anchor link
Ozzie PHP op 16/12/2010 10:33:23:
@Ellen: mijn manier start inderdaad weer een nieuwe sessie, maar die is dan leeg en het sessie id wordt ook meteen gewijzigd (ook in de cookie).

Alles van de cookie wordt hierdoor dus opgeruimd.

(Ben nog steeds benieuwd wat er gebeurt als iemand bewust cookies blokkeert overigens. Worden sessie cookies uitgezonderd?)
 
Ellen P

Ellen P

16/12/2010 10:49:44
Quote Anchor link
@ozzie,
Heb ik getest wanneer je cookies blokkeert, dan werkt je sessie_id niet, en kun je geen sessie opbouwen die herkent wordt. Dus is het mij volkomen onduidelijk hoe je dan een applicatie zou kunnen draaien die uit meerdere scripts bestaat.
 
John D

John D

16/12/2010 10:51:08
Quote Anchor link
Ellen P op 16/12/2010 10:43:04:
Maar in ieder geval graag antwoord op de vraag, wanneer wordt die cookie geplaatst. ? Exact wanneer.
Ik neem aan direct bij session_start() wordt het cookie met het sessionid geschreven. Voor het opruimen check dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
If you want to delete a session cookie, you can do it with this code:

<?php
  session_start();

  // many code

  $sessionName = session_name();
  $sessionCookie = session_get_cookie_params();

  session_destroy();

  setcookie($sessionName, false, $sessionCookie['lifetime'], $sessionCookie['path'], $sessionCookie['domain'], $sessionCookie['secure']);
 ?>


This works also well if the session cookie params or the session name were changed.
 
TJVB tvb

TJVB tvb

16/12/2010 10:56:22
Quote Anchor link
Je doet session_start, die maakt een cookie aan wat mee gaat in de header van het response.
Dit wordt in de browser gezet worden als de response ontvangen is. En stuurt de browser met de volgende request mee.

Je sessie kunnen ook werken zonder cookies, dan moet het via de url meegegeven worden. Dit wordt vaak niet toegestaan.
 
Ozzie PHP

Ozzie PHP

16/12/2010 11:05:34
Quote Anchor link
Hoe kan ik in IE8 cookies blokkeren? Ik heb net het beveiligingsniveau op z'n allerhoogst ingesteld, maar sessie werkte nog steeds :-s
 

Pagina: 1 2 3 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.