SESSION

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Senior C# Software Ontwikkelaar te Zaandam

Bedrijfsomschrijving Deze werkgever heeft als missie om haar klanten op ICT-gebied volledig te ontzorgen. Ze zijn een ICT bedrijf met een verscheidenheid aan ICT oplossingen waaronder Cloud oplossingen en een groot deel van het werk is gericht op software realisatie. Voor de Enterprise-klanten voert het relatief kleine ontwikkelteam waar jij deel uit van kan gaan maken binnen deze organisatie te Zaandam de grootste opdrachten uit. Niet alleen websites en complexe webapplicaties maar ook mobile apps, web services en complete systeemintegraties! Je moet dan denken aan Dynamics, Sharepoint en Salesforce. Je komt hier terecht in een relatief kleine organisatie met ontzettend

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

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 »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »
Repelsteeltje

repelsteeltje

06/10/2009 15:21:00
Quote Anchor link
Hoi
ik probeer middels session_start() een website te beveiligen maar ik snap er niets van. Ik heb geprobeert een SID code achter een relatieve URL te plakken met htmlspecialchars(SID) en dan wilde ik die op de volgende pagina checken met de sid uit de _SESSIONS[] array.
Maar er komt geen code achter de URL van de volgende pagina te staan.
Dus ..
Hoe haal ik die SID code er dan uit? Of ben ik gewoon weer helemaal verkeerd bezig en moet ik het gewoon anders doen?
 
PHP hulp

PHP hulp

28/12/2024 11:03:42
 
Jesper Diovo

Jesper Diovo

06/10/2009 15:28:00
Quote Anchor link
Ik denk dat je helemaal verkeerd bezig bent.
Wat ik doe: wanneer men inlogt, wordt er een unieke code voor hem/haar aangemaakt en in de database (tabel: 'sessies' bijv.) gestopt samen met een datum en het gebruiker id. Daarnaast krijgt $_COOKIE['code'] dezelfde code toegewezen, en $_SESSION['user_id'] krijgt het id van de gebruiker. Op iedere pagina (of op je index.php als je pagina's include) controleer je bovenaan of $_COOKIE['code'] gezet is. Als dat zo is, zoek je in de database naar de juiste sessie. Controleer de codes en geef $_SESSION['user_id'] het bijbehorende id uit de database (& update de datum). Op je website kun je nu via $_SESSION['user_id'] zien of een gebruiker is ingelogd, en kun je ook bepaalde informatie over een gebruiker uit de database halen. Ondertussen blijft hij/zij net zolang ingelogd als dat $_COOKIE['code'] de code heeft uit de database.

Je kunt er dan nog een extra check op zetten die bijv. alle sessies met een datum langer dan 30 minuten geleden verwijdert. Houd dan wel in de gaten als je ook nog opslaat of iemand onthouden moet worden, deze moet dan dus niet verwijderd worden!

Ik hoop dat je het een beetje snapt, misschien iets te beknopt uitgelegd, maar ja. Ik hoor het wel ;).
 
Repelsteeltje

repelsteeltje

07/10/2009 16:34:00
Quote Anchor link
Heej bedankt voor de reactie!
En is dat cookie dan voor zodat mensen de volgende keer hun wachtwoord niet meer hoeven in te typen en automatisch inloggen?
 
Michael -

Michael -

07/10/2009 18:28:00
Quote Anchor link
Ja, als de gebruiker cookies accepteert, wordt dat cookie op zijn/haar pc opgeslagen en als hij/zij dan weer op je site komt, kan je kijken of dat cookie nog bestaat, en dus al ingelogd is.
Edit: Om een cookie te maken kijk naar setcookie
Gewijzigd op 01/01/1970 01:00:00 door Michael -
 
Repelsteeltje

repelsteeltje

08/10/2009 04:05:00
Quote Anchor link
Ik krijg dat cookie niet opgeslagen en ik weet niet wat ik fout doe.

Op "index.php" wil ik checken of er een cookie is en zo ja dan moet tie automatisch inloggen en naar de volgende pagina.

Als er geen cookie is dan include hij "login.php" (voor handmatige login)
Als de login succesvol is dan moet er een cookie opgeslagen worden met dezelfde code als in de database .. en naar volgende pagina.

Om het makkelijk te houden heb ik geen SESSIONS of tijd gebruikt.

INDEX
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
17
18
19
20
21
22
23
<?php

if (isset($_COOKIE['code']))
{

/////////////////////////////////////////////////////////////////////////////////////////
require "includes/db_connect.php";
/////////////////////////////////////////////////////////////////////////////////////////

$code = $_COOKIE['code'];
$gebruikerBestaat = mysql_query('SELECT gebruikersnaam FROM leden WHERE code = \''.$code.'\' LIMIT 1 ');
$gebruikersnaam = mysql_result($gebruikerBestaat,0);
if(mysql_num_rows($gebruikerBestaat)!=0)
{

echo "<script>document.location.href=\"volgende pagina\";</script>";
}
}

else {
/////////////////////////////////////////////////////////////////////////////////////////
require "login.php";
/////////////////////////////////////////////////////////////////////////////////////////
}

?>


LOGIN
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
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
if(!empty($_POST['gebruikersnaam']) && !empty($_POST['wachtwoord']))

{

$gebruikersnaam = $_POST['gebruikersnaam'];
$wachtwoord = $_POST['wachtwoord'];

/////////////////////////////////////////////////////////////////////////////////
require "includes/db_connect.php";
/////////////////////////////////////////////////////////////////////////////////

function create_regcode(){  return (md5(microtime() . rand(10000, 32000)));}
$code = create_regcode();

$gebruikerBestaat = mysql_query('SELECT * FROM leden WHERE gebruikersnaam = \''.$gebruikersnaam.'\' AND wachtwoord = \''.$wachtwoord.'\' LIMIT 1 ');

      if(mysql_num_rows($gebruikerBestaat)!=0)
        {

            $_COOKIE['gebruikersnaam'] = $gebruikersnaam;
            $_COOKIE['code'] = $code;
            setcookie('code',$code);
            
      mysql_query('UPDATE leden SET code=\''.$code.'\' WHERE gebruikersnaam=\''.$gebruikersnaam.'\' AND wachtwoord=\''.$wachtwoord.'\'');    
     echo "<script>document.location.href=\"volgende pagina\";</script>";
      }

            else {echo "onjuiste gebruikersnaam wachtwoord combinatie.";}
}

else {$gebruikersnaam = ""; $wachtwoord = "";}
?>


Of zou het aan die EasyPHP software kunnen liggen die ik gebruik?
Gewijzigd op 01/01/1970 01:00:00 door repelsteeltje
 
- SanThe -

- SanThe -

08/10/2009 08:03:00
Quote Anchor link
Geef ook eens de derde parameter mee.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
 setcookie('code' , $code, (time() + 3600 * 24));
?>


Edit: Je script is lek => SQL-Injection.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Repelsteeltje

repelsteeltje

08/10/2009 16:32:00
Quote Anchor link
Hmm .. nu is me gebleken dat het cookie toch werdt opgeslagen (ook zonder 3de parameter) maar hij kwam in een loop terecht omdat de index pagina doorverwees naar de volgende pagina en de volgende pagina weer terug verwees naar index omdat er een cookie[gebruikersnaam] miste. :$
Nu heb ik voor de gebruikersnaam dus ook een cookie opgeslagen.
Ik gebruik nu dus een setcookie('code'.. en een setcookie('gebruikersnaam'..
Bestaat er ook nog zoiets als setcookie('code' & 'gebruikersnaam') ?
en..
Waar worden die cookies opgeslagen? Ik vind ze niet in;
C:\Documents and Settings\username\Cookies

SanThe schreef op 08.10.2009 08:03:
Edit: Je script is lek => SQL-Injection.

Ow jeetje kan dat ook al .. en wat kunnen we daar dan aan doen? injection?
 
GaMer B

GaMer B

08/10/2009 16:33:00
Quote Anchor link
repelsteeltje schreef op 08.10.2009 16:32:
SanThe schreef op 08.10.2009 08:03:
Edit: Je script is lek => SQL-Injection.

Ow jeetje kan dat ook al .. en wat kunnen we daar dan aan doen? injection?


Maak gebruik van mysql_real_escape_string en voor eventuele andere filters.
 
Repelsteeltje

repelsteeltje

09/10/2009 01:46:00
Quote Anchor link
goed gezien van dat lek!
Maar begrijp ik het nu goed, dat ik voor iedere pagina die ik include of in een frame laad, ik met de database moet checken of de gebruiker echt bestaat?
Of kan dat eenvoudiger?
 
Michael -

Michael -

09/10/2009 02:09:00
Quote Anchor link
Als je controleert of 't cookie bestaat, controleer je of dat cookie juist is met de gegevens uit je database, daarna maak je een sessie, en die sessie controleer je daarna steeds of ie nog bestaat.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$gebruikerBestaat
= mysql_query("SELECT * FROM leden
WHERE gebruikersnaam = '"
.$gebruikersnaam."'
AND wachtwoord = '"
.$wachtwoord."' LIMIT 1 ");

      if(mysql_num_rows($gebruikerBestaat)!=0)
        {

            $_COOKIE['gebruikersnaam'] = $gebruikersnaam;
            $_COOKIE['code'] = $code;
            $_SESSION['ingelogd'] = 1;
        }

?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
//controle
if($_SESSION['ingelogd'])
{

  echo 'Je bent ingelogd';
}

?>


vergeet session_start niet bovenaan je pagina te zetten als je sessies gebruikt.
Kijk ook eens naar hoe ik quotes in je query gebruik, zo hoef je niet steeds te escapen (\')
 
Repelsteeltje

repelsteeltje

09/10/2009 02:32:00
Quote Anchor link
Oké
Dus .. ik hoef maar 1 keer met de database te checken? Kan ik dan voor de rest van mijn pagina's vertouwen op die session?
Nou hoop ik wel dat dat session ook gaat werken voor pagina's die in een frame worden geladen.
 



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.