Wanneer wordt sessie cookie weggeschreven?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

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 Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

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: « 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

24/11/2024 16:36:50
 
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.