Sessie killen, hoe?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers 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: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

Senior .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 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 »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

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 »

Pagina: 1 2 volgende »

Ozzie PHP

Ozzie PHP

14/12/2010 10:39:10
Quote Anchor link
Hallo,

Ik heb een functie gemaakt om een sessie te killen. Wat ik wil is dat alle gegevens in de sessie worden gewist en dat er een nieuwe sessie wordt gestart met een nieuw sessie id.

Dit staat er in de functie die de sessie moet killen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$_SESSION
= array();
session_regenerate_id(true);
session_destroy();
session_start();
?>


Het vreemde is nu dat de sessie_id voor en na het aanroepen van deze functie het zelfde resultaat teruggeeft. Hoe kan dat?
 
PHP hulp

PHP hulp

12/01/2025 10:21:14
 
Gerhard l

gerhard l

14/12/2010 10:40:39
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4

vernietigt alle sessies
misschien bij jou niet omdat je session start onderaan staat, overal waar je sessies gebruikt beginnen met session_start()
Gewijzigd op 14/12/2010 10:43:25 door gerhard l
 
Ozzie PHP

Ozzie PHP

14/12/2010 10:43:02
Quote Anchor link
Voor de volledigheid, mijn sessie is dus al gestart met session_start().

Via de functie wil ik de huidige sessie vernietigen en een nieuwe starten.

@gerhard: volgens mij is alleen session_destroy niet voldoende. Ik heb dan ook geen sessie_id meer.
 
John D

John D

14/12/2010 10:45:33
Quote Anchor link
Het sessionid komt van de browser, is het misschien zo dat het id niet veranderd zolang de browser niet herstart is? Dus dat slechts alle informatie/variabelen beeindigd worden met destroy maar het sessie nummertje niet?
 
Ozzie PHP

Ozzie PHP

14/12/2010 10:53:18
Quote Anchor link
Hmmm oke, maar als ik session_regenerate_id(true) doe zou dan het sessie_id niet moeten veranderen?

Klopt deze functie voor de rest wel?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$_SESSION
= array();
session_regenerate_id(true);
session_destroy();
session_start();
?>
 
Jelmer -

Jelmer -

14/12/2010 10:56:51
Quote Anchor link
Als je session_regenerate_id al met [true] aanroept, wat hebben _destroy en _start dan nog voor nut?
 
John D

John D

14/12/2010 10:57:53
Quote Anchor link
Probeer het test example van php.net:
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
<?php
session_start();

$old_sessionid = session_id();

session_regenerate_id();

$new_sessionid = session_id();

echo "Old Session: $old_sessionid<br />";
echo "New Session: $new_sessionid<br />";

print_r($_SESSION);
?>
 
Ozzie PHP

Ozzie PHP

14/12/2010 11:18:40
Quote Anchor link
Hmmm, dat werkt wel....

Ik ben er nu achter dat wanneer ik alleen "session_regenerate_id(true)" doe ik WEL een nieuwe sessie_id krijg. Echter op deze manier niet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$_SESSION
= array();
session_regenerate_id(true);
session_destroy();
session_start();
?>


Hoe kan dat nou weer? :-s
 
- SanThe -

- SanThe -

14/12/2010 11:21:09
Quote Anchor link
Ozzie PHP op 14/12/2010 10:43:02:
Voor de volledigheid, mijn sessie is dus al gestart met session_start().


En dan onderaan dat rijtje nog een session_start(). Dat gaat niet werken en zal een error geven.
 
Ozzie PHP

Ozzie PHP

14/12/2010 11:26:26
Quote Anchor link
Hoe moet ik het nou doen dan??
 
- SanThe -

- SanThe -

14/12/2010 11:31:05
Quote Anchor link
Lees alles nog een keer rustig door.
 
Ozzie PHP

Ozzie PHP

14/12/2010 11:41:17
Quote Anchor link
Ja, ik weet het niet want het werkt niet. Onderaan die session_start() geeft GEEN error en start een nieuwe session omdat ik de oude heb gedestroyed. Wat moet ik nu doen om:

- de (gegevens van) de huidige sessie te vernietigen
- de sessie te destroyen
- een nieuwe sessie id te krijgen
- een nieuwe sessie te starten

Ik kom er nu achter dat als ik die regenerate op het eind doe ik dan wel een nieuw sessie_id krijg.

Dan zou het zo worden:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$_SESSION
= array(); // overschrijf de gegevens uit de sessie met een lege array
session_destroy(); // vernietig de huidige sessie
session_start(); // begin een nieuwe sessie
session_regenerate_id(); // maak een nieuwe sessie_id
?>


Is het zo goed? (moet ik ook nog een cookie verwijderen ofzo?)
Gewijzigd op 14/12/2010 11:49:01 door Ozzie PHP
 
- SanThe -

- SanThe -

14/12/2010 11:47:56
Quote Anchor link
Je moet altijd eerst session_start() doen. Ook om hem te destroyen.

Toevoeging op 14/12/2010 11:49:49:

Ozzie PHP op 14/12/2010 11:41:17:
Ja, ik weet het niet want het werkt niet. Onderaan die session_start() geeft GEEN error


Als er al een session_start() is geweest lijkt mij dat de tweede een 'headers already send' error zal geven.
 
Ozzie PHP

Ozzie PHP

14/12/2010 11:50:47
Quote Anchor link
Ja maar die session_start() doe ik automatisch al aan het begin van m'n framework. Er wordt altijd een sessie gestart. Mijn code is puur bedoeld om de sessie te vernietigen en tegelijkertijd een nieuwe te starten met een ander sessie id. Klopt mijn code dan?

Toevoeging op 14/12/2010 11:55:23:

- SanThe - op 14/12/2010 11:47:56:
Je moet altijd eerst session_start() doen. Ook om hem te destroyen.

Toevoeging op 14/12/2010 11:49:49:

Ozzie PHP op 14/12/2010 11:41:17:
Ja, ik weet het niet want het werkt niet. Onderaan die session_start() geeft GEEN error


Als er al een session_start() is geweest lijkt mij dat de tweede een 'headers already send' error zal geven.

Nee, dat doet ie niet... sterker nog. Ik lijk die session_start echt nodig te hebben want anders ontbreekt mijn session_id.
 
- SanThe -

- SanThe -

14/12/2010 12:02:57
Quote Anchor link
Even zitten testen.
Inderdaad geeft 2 keer session_start() geen error.
Dit werkt bij mij.
Bestaande session verdwijnt en een nieuwe session geopend.
Gewijzigd op 14/12/2010 12:03:14 door - SanThe -
 
Ozzie PHP

Ozzie PHP

14/12/2010 12:09:21
Quote Anchor link
Oke, dat is dus gelijk aan wat ik had gevonden alleen heb ik er nog $_SESSION = array(); boven staan om te zorgen dat alles wordt gewist vantevoren.

Moet ik nog een cookie wissen ofzo?
Gewijzigd op 14/12/2010 12:13:36 door Ozzie PHP
 
John D

John D

14/12/2010 12:21:36
Quote Anchor link
Als je geen cookie hebt geset hoef je hem ook niet te wissen.
 
Ozzie PHP

Ozzie PHP

14/12/2010 13:02:18
Quote Anchor link
Uhmm... oke, hoe weet je precies of er een cookie is geset? Doet session_start dat automatisch? Zo ja, hoe weet ik dan hoe die cookie heet?
 
- SanThe -

- SanThe -

14/12/2010 13:26:46
Quote Anchor link
Bij mij heet ie PHPSESSID en alleen het id staat er in. Na het runnen van jouw script staat er een ander id in.
 
Ozzie PHP

Ozzie PHP

14/12/2010 13:42:35
Quote Anchor link
Waar zie jij die cookie staan? Ik kan m niet vinden namelijk...

Het zou toch zoiets moeten zijn als:

[email protected]

??
 
- SanThe -

- SanThe -

14/12/2010 13:49:50
Quote Anchor link
In je browser, opties, cookies.
 

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.