controle ingelogd

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

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 »

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

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

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 »

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 »

Medior/senior PHP ontwikkelaar E-commerce

Functie Het software development team bestaat momenteel 5 scrum teams . Ieder team heeft een eigen SCRUM Master en eigen tester. Zij werken voornamelijk in PHP en met hun eigen geschreven framework wat Symfony based is . Jij bent samen met je collega’s verantwoordelijk voor het interne softwaresysteem en alle projecten die daar omheen lopen. Alles wat jij ontwikkelt, wordt direct toegepast en uitgerold (wereldwijd). Dit maakt jouw werk tastbaar en uitdagend! Een greep uit jouw werkzaamheden: Toevoegen en ontwikkelen van nieuwe functionaliteiten Logistieke software ontwikkelen voor intern gebruik Tientallen gigabytes aan data inzichtelijk maken Altijd op zoek gaan naar

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

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 »
Kristof Hendrickx

Kristof Hendrickx

31/08/2013 13:17:18
Quote Anchor link
Hallo,
ter controle of een gebruiker ingelogd is laat ik bij het inloggen een coocky aanmaken met volgende code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
setcookie('gebruikersnaam', $gebruikersnaam, time() + 60*60);
setcookie('wachtwoord', $wachtwoord, time() + 60*60);


Kan ik dit coocky ook laten lopen tot de speler uitlogt ipv een tijd te geven?

Hoe breek ik het coocky af bij het uitloggen?

Hoe controleer ik of het coocky er is en haal ik de gegevens uit het coocky?

Kan ik de tijd van het coocky verlengen als een speler een pagina bezoekt terwijl hij ingelogd is?
 
PHP hulp

PHP hulp

26/05/2026 15:18:10
 
Obelix Idefix

Obelix Idefix

31/08/2013 13:26:22
Quote Anchor link
Wat is een coocky?? ;-)

Kristof, ik zie je de afgelopen dagen diverse vragen stellen op het forum.
Daar is een forum ook voor, maar ik krijg een beetje het idee dat je zelf weinig moeite doet om antwoorden te vinden. Over cookies is (met bv Google) heel veel te vinden.

Kristof Hendrickx op 31/08/2013 13:17:18:
ter controle of een gebruiker ingelogd is laat ik bij het inloggen een coocky aanmaken met volgende code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
setcookie('gebruikersnaam', $gebruikersnaam, time() + 60*60);
setcookie('wachtwoord', $wachtwoord, time() + 60*60);

Een wachtwoord sla je nooit op in een cookie. Ook een gebruikersnaam lijkt me beter van niet. De informatie van een cookie is vrij eenvoudig op te vragen.

Kristof Hendrickx op 31/08/2013 13:17:18:
Kan ik dit coocky ook laten lopen tot de speler uitlogt ipv een tijd te geven?

En hoe controleer je dan of iemand de browser afsluit ipv netjes uitlogt?

Kristof Hendrickx op 31/08/2013 13:17:18:
Hoe breek ik het coocky af bij het uitloggen?

Afbreken? Als iemand netjes uitlogt, kun je de cookie verwijderen. Zoek eens met Google, hoe dat moet.

Kristof Hendrickx op 31/08/2013 13:17:18:
Hoe controleer ik of het coocky er is en haal ik de gegevens uit het coocky?

Zoek eens met Google.

Kristof Hendrickx op 31/08/2013 13:17:18:
Kan ik de tijd van het coocky verlengen als een speler een pagina bezoekt terwijl hij ingelogd is?

Als je een cookie kunt plaatsen, kun je de informatie daarin toch ook aanpassen?
Gewijzigd op 31/08/2013 13:30:45 door Obelix Idefix
 
Bart V B

Bart V B

31/08/2013 13:33:35
Quote Anchor link
Ga eens wat lezen over sessions.
En never nooit username en passwords in cookies zetten.
 
Michael R

Michael R

31/08/2013 13:53:09
Quote Anchor link
Gebruik dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
session_start();

$_SESSION['gebruikersnaam']=$gebruikersnaam; // maakt een session aan met de waarde gebruikersnaam
$_SESSION['wachtwoord']=$wachtwoord; // maakt een session aan met de waarde wachtwoord

?>


Stel je gebruikersnaam is JAN en je wachtwoord is 123. Dan heeft
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$_SESSION['gebruikersnaam']
de waarde als JAN en
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$_SESSION['wachtwoord']
de waarde als 123.

Als het goed is blijft een session een half uur bestaan als er geen activiteit meer is.

Toevoeging op 31/08/2013 13:59:37:

En om de session weer te verwijderen gebruik je

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
session_destroy()

om ALLE sessies te verwijderen. En als je een bepaalde sessie wil verwijderen gebruik je:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
unset($_SESSION['gebruikersnaam']);
unset($_SESSION['wachtwoord']);
Gewijzigd op 31/08/2013 13:55:51 door Michael R
 
Obelix Idefix

Obelix Idefix

31/08/2013 14:12:24
Quote Anchor link
Voor sessie geldt zelfde als voor cookie: sla nooit gebruikersnaam en/of wachtwoord op, al is een sessie weliswaar wat minder makkelijk toegankelijk voor de gemiddelde gebruiker.
 
Michael R

Michael R

31/08/2013 15:06:58
Quote Anchor link
dan gebruik je crypt of md5 om het te coderen.
 
Obelix Idefix

Obelix Idefix

31/08/2013 15:17:50
Quote Anchor link
md5 niet; is niet veilig (meer).

En zelfs beveiligd/gecodeerd sla je geen wachtwoorden op.

Maak een id aan en sla die op in een sessie en in een database i.c.m. met gebruikers-id.
Controleer bij het opvragen van een pagina of de gegevens in de sessie overeenkomen met hetgeen in de database staat. Wil je het goed doen, vervang je de gegevens met enige regelmaat.
 
Michael R

Michael R

31/08/2013 15:52:03
Quote Anchor link
Lekker, straks heb je een veelbezochte website en sla je al die sessies in een database op. Wordt hij daar niet sloom van?
 
Ward van der Put
Moderator

Ward van der Put

31/08/2013 16:20:52
Quote Anchor link
Michael R op 31/08/2013 15:52:03:
Lekker, straks heb je een veelbezochte website en sla je al die sessies in een database op. Wordt hij daar niet sloom van?

Nee, want je hoeft alleen de actieve sessies op te slaan. Als dat er enkele tienduizenden zijn, zul je er weinig van merken. De verlopen sessies gooi je gewoon weg.
 
Kristof Hendrickx

Kristof Hendrickx

31/08/2013 19:56:41
Quote Anchor link
Ik zoek wel zelf, anders was ik trouwens niet zo ver gekomen als ik momenteel ben.

Jullie zeggen geen wachtwoord op te slaan in een sessie of in een coocky, maar hoe kan ik dan wel controleren of iemand degelijk ingelogd is, en niet zelf even een coocky heeft nagemaakt, of een sessie heeft nagemaakt, of kunnen deze niet nagemaakt worden?

btw: het wachtwoord is gecrypteerd in het coocky dat ik momenteel maak ;)

Indien een sessie of coocky niet nagemaakt kan worden kan ik inderdaad een coocky of een sessie met een id invullen, ik heb namelijk bij elke gebruikersnaam een auto-increment id.
 
Obelix Idefix

Obelix Idefix

31/08/2013 20:17:50
Quote Anchor link
Wat is een coocky ;-)

Kristof Hendrickx op 31/08/2013 19:56:41:

Jullie zeggen geen wachtwoord op te slaan in een sessie of in een coocky, maar hoe kan ik dan wel controleren of iemand degelijk ingelogd is


Obelix en Idefix op 31/08/2013 15:17:50:
Maak een id aan en sla die op in een sessie en in een database i.c.m. met gebruikers-id.
Controleer bij het opvragen van een pagina of de gegevens in de sessie overeenkomen met hetgeen in de database staat. Wil je het goed doen, vervang je de gegevens met enige regelmaat.
 
Kristof Hendrickx

Kristof Hendrickx

31/08/2013 20:21:15
Quote Anchor link
Obelix en Idefix op 31/08/2013 20:17:50:
Wat is een coocky ;-)

Kristof Hendrickx op 31/08/2013 19:56:41:

Jullie zeggen geen wachtwoord op te slaan in een sessie of in een coocky, maar hoe kan ik dan wel controleren of iemand degelijk ingelogd is


Obelix en Idefix op 31/08/2013 15:17:50:
Maak een id aan en sla die op in een sessie en in een database i.c.m. met gebruikers-id.
Controleer bij het opvragen van een pagina of de gegevens in de sessie overeenkomen met hetgeen in de database staat. Wil je het goed doen, vervang je de gegevens met enige regelmaat.




Dan zijn de gegevens in de sessie toch enkel het id?

Dit is toch simpel nagemaakt?
 
RobertJan Doeternietoe

RobertJan Doeternietoe

31/08/2013 20:23:16
Quote Anchor link
Quote:
Jullie zeggen geen wachtwoord op te slaan in een sessie of in een coocky, maar hoe kan ik dan wel controleren of iemand degelijk ingelogd is, en niet zelf even een coocky heeft nagemaakt, of een sessie heeft nagemaakt, of kunnen deze niet nagemaakt worden?


index.php
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
session_start();

$hostname = "localhost";
$username = "root";
$password = "root";
$database = "jouwdatabase";

$connect = mysql_connect($hostname, $username, $password);
$select = mysql_select_db($database);

if(isset($_SESSION['loggedin'])) { // Kijk of bezoeker is ingelogd, zo ja, verwijs ze naar de ingelogde pagina's.
    header("Location: /ingelogd/index.php");
    die();
}


if(isset($_POST['inloggen'])) {
    $_POST['gebruikersnaam'] = mysql_real_escape_string($_POST['gebruikersnaam']);
    $_POST['wachtwoord'] = mysql_real_escape_string($_POST['wachtwoord']);
    
    // Kijken of de geposte gebruikersnaam en wachtwoord kloppen in de database
    $selectUser = mysql_query("SELECT * FROM users WHERE gebruikersnaam = '".sha1($_POST['gebruikersnaam'])."' AND wachtwoord = '".sha1($_POST['wachtwoord'])."'");
    $fetchUser = mysql_fetch_array($selectUser);
    
    if($fetchUser['gebruikersnaam'] == sha1($_POST['gebruikersnaam']) && $fetchUser['wachtwoord'] == sha1($_POST['wachtwoord'])) {
        $message = "U bent ingelogd.";
        $_SESSION['loggedin'] = 1;
        
    }
else {
        $message = "Foute login gegevens";
    }
    
}


?>

<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<form method='post' action='index.php'>
<table>
<tr><td>Gebruikersnaam</td></tr>
<tr><td><input type='text' name='gebruikersnaam' placeholder='Gebruikers naam...' /></td></tr>
<tr><td>Wachtwoord</td></tr>
<tr><td><input type='password' name='wachtwoord' placeholder='Wachtwoord...' />
<tr><td></td></tr>
<tr><td><input type="submit" name="inloggen" value="Inloggen!" /></td></tr>
</table>
</form>
<?php
if(isset($message)) {
    echo $message;
}

?>

</body>
</html>


/ingelogd/index.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
session_start();

// Kijken of bezoeker is ingelogd, zo niet dan verwijzen we ze naar ons login paginatje
if(!isset($_SESSION['loggedin'])) {
    header("location: ../index.php");
    die();
}


echo "Welkom op de ingelogde pagina!";
?>



Klein voorbeeldje (nog in mysql omdat ik mysqli en PDO aan het leren ben).
Gewijzigd op 31/08/2013 20:26:47 door RobertJan Doeternietoe
 
Kristof Hendrickx

Kristof Hendrickx

31/08/2013 20:37:08
Quote Anchor link
Dit kan dus niet handmatig door een gebruiker gemaakt worden als ik het goed begrijp, hoeveel kennis hij hier ook van heeft?
 
Obelix Idefix

Obelix Idefix

31/08/2013 20:48:02
Quote Anchor link
Zodra de inlog gelukt is, maak je een een random string aan. Die sla je, samen met het id van degene die heeft ingelogd, op in een database en in een sessie. Zodra iemand een pagina opvraagt, controleer je of de gegevens in de sessie gelijk zijn aan die in de database. Als ze er al in slagen om de gegevens in de sessie uit te lezen/te veranderen, dan klopt die informatie niet met hetgeen in de database staat.
 
- Ariën  -
Beheerder

- Ariën -

31/08/2013 20:49:01
Quote Anchor link
Kristof Hendrickx op 31/08/2013 20:37:08:
Dit kan dus niet handmatig door een gebruiker gemaakt worden als ik het goed begrijp, hoeveel kennis hij hier ook van heeft?

Dat klopt. Sessies staan op de server en in een SESSID-cookie met een 'hash' als identifier.
 



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.