Wanneer wordt sessie cookie weggeschreven?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

C# .NET Backend Developer HBO Javascript

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

Bekijk vacature »

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

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 »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

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 »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

Pagina: « vorige 1 2 3 volgende »

TJVB tvb

TJVB tvb

16/12/2010 11:07:21
Quote Anchor link
Dat moet je bij privacy instellen en niet bij beveiliging
 
PHP hulp

PHP hulp

26/12/2024 02:46:42
 
Ozzie PHP

Ozzie PHP

16/12/2010 11:14:16
Quote Anchor link
Thanks, idd. Ik heb even een test gedaan en kom tot de conclusie dat de sessie cookies, en dus je sessie, dan inderdaad niet werken :-s
 
Ellen P

Ellen P

16/12/2010 11:35:26
Quote Anchor link
@John D, Ik ga je script even bekijken.
 
Ozzie PHP

Ozzie PHP

16/12/2010 13:02:39
Quote Anchor link
Mijn vorige code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6


Deze code vernietigde de huidige sessie en maakte een nieuwe aan met een nieuw id.

Nu heb ik 'm vervangen door:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$_SESSION
= array();
session_destroy();
$session_name = session_name();
if (isset($_COOKIE[$session_name])) {
  $session_cookie_parameters = session_get_cookie_params();
  setcookie($session_name, false, $session_cookie_parameters['lifetime'], $session_cookie_parameters['path'], $session_cookie_parameters['domain'], $session_cookie_parameters['secure']);
}

?>


Deze code vernietigt ook de huidige sessie evenals de cookie (indien die geset is). Er wordt nu dus geen nieuwe sessie meer gestart. Op het moment dat ik nu een nieuwe sessie aanmaak krijg ik ook automatisch een nieuwe id. Het lijkt allemaal goed te werken.

Toevoeging op 16/12/2010 13:06:09:

Ik ben zelf bezig met een framework waarin standaard een sessie wordt gestart. Nu vraag ik me af wat wijsheid is. Stel dat iemand geen cookies accepteert, dan kun je A) een melding tonen dat hij / zij cookies moet inschakelen omdat de site anders niet werkt B) de sessie id via de url meesturen.

Optie B lijkt me vanwege veiligheidsrisico's niet echt wenselijk. Optie A is echter ook vrij drastisch. Wat is de beste oplossing?
Gewijzigd op 16/12/2010 13:07:03 door Ozzie PHP
 
Niels K

Niels K

16/12/2010 13:13:28
Quote Anchor link
bepaalde onderdelen in je site uitschakelen? Ligt er natuurlijk wel aan welke applicatie het is. Als je alleen sessie wilt starten voor bijvoorbeeld achtergrond kleur (slecht voorbeeld maar goed) dan gewoon via url meegegeven heeft voor de rest toch niet echt consequenties

Maar goed, als jij login hebt, en ze proberen dat, worden ze elke keer weer uitgelogd nadat ze zijn 'ingelogd' simpel omdat er geen sessie's zijn gestart. Maar ik vraag me af hoeveel % van de internetgebruiker geen sessie's toestaat.
 
Ozzie PHP

Ozzie PHP

16/12/2010 13:17:41
Quote Anchor link
Precies wat je zegt Als ze inloggen en ze komen op de volgende pagina dan zijn ze weer uitgelogd. Maar ik sla bijvoorbeeld ook paden en configuratiesettings in de sessie op. Kortom, ik heb eigenlijk altijd sessies nodig. Meegeven via de url lijkt me niet verstandig... ik denk dan toch gewoon een error melding tonen en de rest van de site stoppen.
 
Niels K

Niels K

16/12/2010 13:19:40
Quote Anchor link
Precies, dat zou denk ik ook de beste oplossing zijn, maar nogmaals het komt niet sporadisch voor dat iemand zijn sessie's uit heeft staan.

Een gemiddeld persoon maak gebruik van een email client op het web. Daarvoor zijn ook sessie's nodig. Als sessie's uitstaan moet je denk ik gelijk rekening mee houden dat er mensen met verkeerde bedoelingen op je site zitten. Want, als je het namelijk slecht gescript hebt, wat ik overigens niet van je verwacht hoor, en je controleert niet of een sessie is gezet of waarde bevat kan die kwaadwillige persoon weer 'extra' dingen op jouw. Maar goed, ik zou als ik jouw was jezelf er niet te veel druk om maken.
Gewijzigd op 16/12/2010 13:23:46 door Niels K
 
Ozzie PHP

Ozzie PHP

16/12/2010 13:22:00
Quote Anchor link
Ik denk ook idd dat het vrijwel niet voorkomt, maar als het wel zo is, dan toch maar de website platleggen :$
 
Niels K

Niels K

16/12/2010 13:24:06
Quote Anchor link
Zie mijn edit van de vorige post
 
Ozzie PHP

Ozzie PHP

16/12/2010 13:28:26
Quote Anchor link
oke, thanks ;)
 
Ellen P

Ellen P

16/12/2010 13:33:15
Quote Anchor link
Hoe krijg je trouwens in dit forum de code in van die genummerde code veldjes? Ik zie nergens een knopje daarvoor?
Waarom geef je daar trouwens de voorkeur voor, boven de al eerder door mij aangegeven code?

$_SESSION = array();
session_destroy();
if( isset($_COOKIE[session_name()]) ) {
//setcookie(session_name(),'',time()-42000,'/');
}
 
Niels K

Niels K

16/12/2010 13:36:29
Quote Anchor link
@Ellen

Dit kun je doen door, de code tags om je code heen te zetten. Gelijk heb je overigens dat knopjes bij het plaatsen van een reactie niet overbodig zullen zijn. Maak anders hiervoor een topic aan in de plaats die daarvoor bestemd is?

EDIT.

BB parser werkt niet meer.. of werkt niet goed? bij ignore
Gewijzigd op 16/12/2010 13:38:31 door Niels K
 
Ozzie PHP

Ozzie PHP

16/12/2010 13:37:12
Quote Anchor link
gewoon je code tussen php tags zetten...


de code die ik gebruik past volgens mij ook alle parameters aan of iets dergelijks. Hij stond exact zo op php.net
 
Ellen P

Ellen P

16/12/2010 13:51:26
Quote Anchor link
<code>test code tags</code>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
test code tags


Ah, met rechte blokcodes dus

Maar toen ik dit onderwerp opende heb ik de code ook niet in zo'n netjes blokje geplaatst in toelichting in vakje 3. Nu weet ik dus wel hoe het moet.
Gewijzigd op 16/12/2010 13:54:29 door Ellen P
 
Ozzie PHP

Ozzie PHP

16/12/2010 13:55:11
Quote Anchor link
of

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?*php

*?>


zonder de st*rretjes
 
F Loogman

F Loogman

16/12/2010 14:08:20
Quote Anchor link
Als je het sessie_id in de URL meegeeft dat is dat normaal gesproken geen bijzonder security risico, want ook het sessie id in het/de cookie(s) is met de juiste tools te wijzigen of faken. Het enige wat niet slim is om te doen is om sessie/persistente gegevens op te nemen in de URL, maar dat is iets heel anders dan een sessie id.

Als je je echt zorgen maakt over beveiliging moet je over naar SSL, maar voor een gewone website, ook een webwinkel winkelmandje, is het gebruik van een voldoende lang en willekeurig sessie id prima. Tot aan de opgave van persoonlijke gegevens en de betaling tenminste.
 
Niels K

Niels K

16/12/2010 14:10:19
Quote Anchor link
@Loogman

Over dat SSL ben ik het niet met je eens, je krijgt dan alleen een beveiligde verbinding. Als je script nog steeds lek als een mandje is door SQL, XXS injecties kan je site nog steeds naar galemoeren worden geholpen.
 
Ozzie PHP

Ozzie PHP

16/12/2010 14:16:36
Quote Anchor link
F Loogman op 16/12/2010 14:08:20:
Als je het sessie_id in de URL meegeeft dat is dat normaal gesproken geen bijzonder security risico.

Het risico is wel hoger, want als iemand met een sniffer programma jouw url met sessie id tegenkomt, kan ie jouw sessie kapen / overnemen.
Gewijzigd op 16/12/2010 14:16:55 door Ozzie PHP
 
TJVB tvb

TJVB tvb

16/12/2010 14:22:03
Quote Anchor link
Ozzie PHP op 16/12/2010 14:16:36:
F Loogman op 16/12/2010 14:08:20:
Als je het sessie_id in de URL meegeeft dat is dat normaal gesproken geen bijzonder security risico.

Het risico is wel hoger, want als iemand met een sniffer programma jouw url met sessie id tegenkomt, kan ie jouw sessie kapen / overnemen.

Een sniffer leest ook de headers wel mee, het risico zit meer in logs die te lezen.
Ook heb zit het probleem in het kopieren van een url uit de browser naar een forum o.i.d. Hierbij moet je verder je sessie beveiligen wat toch al moet.
 
Ozzie PHP

Ozzie PHP

16/12/2010 15:33:31
Quote Anchor link
TJVB tvb op 16/12/2010 14:22:03:
Een sniffer leest ook de headers wel mee, het risico zit meer in logs die te lezen.
Ook heb zit het probleem in het kopieren van een url uit de browser naar een forum o.i.d. Hierbij moet je verder je sessie beveiligen wat toch al moet.

Bedoel je dat iemand met sniffer software gewoon de sessie_id ziet staan?
 

Pagina: « vorige 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.