SESSION

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

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 »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

Junior/medior PHP developer Onderwijssector

Functie Momenteel zijn ze op zoek naar een developer die, veelal fullstack, mee gaat werken aan de 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

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

26/05/2026 13:10:22
 
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:
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:
'SanThe:
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.