controle ingelogd

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren Full stack developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house functie bij een bedrijf met enorme groeipotentie? Ben jij op zoek naar een nieuwe uitdaging vol afwisseling en gezelligheid? Dan ben je bij dit bedrijf aan het juiste adres! Wij zijn in omgeving Breda op zoek naar een ervaren full stack developer. Je gaat werken voor een zeer gewilde werkgever met goede arbeidsvoorwaarden. Je krijgt een plekje in het jonge IT team, work hard, play hard is hier duidelijk het motto! Jouw werkzaamheden zien er als volgt uit: Jij bent verantwoordelijk voor het ontwerpen en bouwen van webapplicaties. Je bent

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 »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

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 »

Front-end developer (medior/senior)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »

Senior PHP developer

Functie Als Senior PHP developer heb je een sterke mening over de architectuur van projecten en de processen binnen het team. Je bent de sparringpartner voor je Team Lead. Ook ondersteun je met jouw kennis de minder ervaren developers in jouw team. Ze werken regelmatig aan projecten vanaf scratch en dit geeft ruimte om voor nieuwe technieken te kiezen. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

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

24/11/2024 17:19:07
 
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.