Logintime geupdate, logt nog uit...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software developer

Functie Momenteel zijn ze op zoek naar een Software 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),

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

Bekijk vacature »

Lead developer

Functie Als Lead developer wordt jij onderdeel van een multidisciplinair team van circa 23 software engineers. Als team werken jullie agile en zijn termen als Continuous Integration en Continuous Delivery dagelijkse koek. Jullie werken aan uitdagende en afwisselende projecten met als doel klanten een totaal oplossing aan te kunnen bieden. Jij wordt verantwoordelijk voor complete projecten waarbij jij als verantwoordelijke zorgt dat het project op de juiste manier blijft draaien. Zo haal jij ook de requirements op bij de klant en kijk jij samen met het team en met de salesafdeling hoeveel uren hiervoor nodig zijn. Daarnaast stuur jij jouw

Bekijk vacature »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

Laravel developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars 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: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

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 »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »
Jaap V

Jaap V

02/02/2010 09:17:00
Quote Anchor link
Ik ben gisteren en vrijdag een hele tijd bezig geweest met logintime updaten in mijn database via onkeydown()


nu update hij de tijd,
maar waar ik nu achter kom is dat hij nog gewoon uitlocht na 5 minuten login...
terwijl dit eigelijk niet hoort te kunnen odmat hij overnieuw moet gaan tellen...


ik denk dus dat ik ergens iets over het hoofd heb gezien,
als ik inlog wordt er functions.php geinclude,
ik zal deze even posten:

wat ik nu al gedaan heb is bij iedere toetsaanslag op bepaalde pagina's...
dat hij update uitvoert en de tijd van login naar nu zet...

maar het blijkt dus dat hij deze niet controleerd met de tijd...
ik denk dat jullie hier meer mee kunnen,
als je nog meer pagina's nodig hebt laat dat even weten:

functions.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
58
59
60
61
62
63
64
65
66
67
68
69
<?php

include('config.php');

function
sqlsafe($data) {
$data = mysql_real_escape_string($data);
return $data;
}




// Make MySQL-database connection
@mysql_connect($server, $user,$pass) or die ("Can't connect to MySQL database server");
@
mysql_select_db($database) or die("Can't find database.");

// Start here the login action, and make the random hash
if(($_SERVER['REQUEST_METHOD'] == "POST") && ($_POST['login'])) {
     $selectleden = mysql_query("SELECT * FROM $ledentabel WHERE username = '".sqlsafe($_POST['username'])."' AND password = '".sqlsafe(md5($_POST['password']))."'");
     if(mysql_num_rows($selectleden)) {
                                      // Ingelogd
                                      $ip=$_SERVER['REMOTE_ADDR'];
                                      $hash = md5(uniqid(rand(), true));
                                      $get_id = mysql_query("SELECT id FROM ".$ledentabel." WHERE username = '".sqlsafe($_POST['username'])."' AND password = '".sqlsafe(md5($_POST['password']))."'");
                                      mysql_query("UPDATE leden SET active=1 WHERE username='".sqlsafe($_POST['username'])."'");
                                      $fetch_id = mysql_fetch_assoc($get_id);
                                      $insert_session = mysql_query("INSERT INTO sessions (id, userid, hash, logintime, ip) VALUES ('','".$fetch_id['id']."','".$hash."',NOW(), '".$ip."')");

                                      // for debugging:
                                      #$bericht = "Ingelogd met hash: ".$hash." En je hebt id-nummer:".$fetch_id['id'];



                                      if ($insert_session) {
                                         setcookie ("id", $fetch_id['id'],time()+$_POST['sessiontime']);
                                         setcookie ("hash", $hash,time()+$_POST['sessiontime']);
                                         header('location:menu.php');
                                                           }
else {
                                                           echo "Fout in de query: ".mysql_error();
                                                           exit();
                                                           }
                                      }
  else {
                                      // Foute pass
                                      $bericht = "<b>Je inloggegevens komen niet overeen met wat in de database staan.</b>";
                                      }



                                                                           }


// here is the function for the login-check
function checklogin() {
if (mysql_num_rows(mysql_query("SELECT userid, `hash` FROM `sessions` WHERE `userid` = '".sqlsafe($_COOKIE['id'])."' AND `hash` = '".sqlsafe($_COOKIE['hash'])."'"))) {

        $return  = TRUE;
    }
else {
        $return = FALSE;
        
    }


    return $return;
}


// Data uit leden-tabel oproepen ($get_userdata['username'], $get_userdata['warnings']
$get_data_qry = mysql_query("SELECT userid, `hash` FROM `sessions` WHERE `userid` = '".sqlsafe($_COOKIE['id'])."' AND `hash` = '".sqlsafe($_COOKIE['hash'])."'");
$get_data = mysql_fetch_assoc($get_data_qry);
$get_userdata = mysql_fetch_assoc(mysql_query("SELECT * FROM $ledentabel WHERE id = '".$get_data['userid']."'"));



?>


ik zie hem in dat script dus alleen bij inloggen een sessiontime meegeven,
deze wordt ingesteld op login pagina 5 min 10 min 15 min etc...

dit is dat update script:

updatetime.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
include ("gegevens.php");
include "functions.php";
$id      = $get_userdata['id'];
mysql_query("UPDATE sessions SET logintime = NOW() WHERE userid = ".$get_userdata['id']." ")
?>
 
PHP hulp

PHP hulp

02/05/2024 16:49:43
 
- Ariën  -
Beheerder

- Ariën -

02/02/2010 09:25:00
Quote Anchor link
Bekend script :-P Schijnt dat de maker erg aardig is ;-)

Verder klopt het ja, dat de sessies volgens mij niet verwijderd worden. In een volgende release zal dat zeker aangepast worden.

Persoonlijk vind ik een AJAX request bij een onkeydown-event om te updaten erg onnodig. Je kiest toch bij het inloggen voor hoelang je ingelogd wilt blijven, dan lijkt het me logischer om gewoon aan die tijd te houden dan die tijd uit te rekken.

Het verwijderen van die sessies gebeurt nog niet automatisch, maar dat is verder niet lastig te doen. Je moet gewoon kijken of de sessiedatum kleiner is dan de huidige datum, en dan de sessie weggooien. De tijd die nu in inloggen.php wordt gebruikt is alleen van toepassing (nog) op de Cookie.
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
 
Jaap V

Jaap V

02/02/2010 09:30:00
Quote Anchor link
haha xD
goede maker ja,

sessie hoef zozeer ook niet verwijderd te worden,
maar die time to life ga ik nog wel even aanpassen,
maakt het de database wat overzichtelijker...
ik weet niet of je daar stukje script voor hebt?

ja inderdaad kies je daarvoor bij het inloggen...
maar hier mijn stagebegeleiders,
die kunnen vaak niet inschatten hoelang ze een logboek typen over wat ze bij de klant hebben uitgevoerd,
ze vinden het daarom namelijk gemakelijker dat hij bij iedere enter de database update (logintime)

maar dit heeft dus geen/weinig nut op de inlogtime hebi ka lgemerkt,

ik ben nu het updatetime.php script aan het aanpassen,
dat deze bij iedere enter het script wat hij bij login ook uitvoert uit te voeren,

volgens mij is dit niet super slim :P

of is het mogelijk om een cookie te updaten?

--update--

nu laat ik hem bij iedere toetsaanslag dit script uitvoeren:

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
<?php
include('config.php');
include ("gegevens.php");
include "functions.php";

// Make MySQL-database connection
@mysql_connect($server, $user,$pass) or die ("Can't connect to MySQL database server");
@
mysql_select_db($database) or die("Can't find database.");

// update database
$id      = $get_userdata['id'];
mysql_query("UPDATE sessions SET logintime = NOW() WHERE userid = ".$get_userdata['id']." ")


// gegevens ophalen
                                      $ip=$_SERVER['REMOTE_ADDR'];
                                      $hash = md5(uniqid(rand(), true));
                                      $get_id = mysql_query("SELECT id FROM ".$ledentabel." WHERE username = '".$id."' ");
                                      mysql_query("UPDATE leden SET active=1 WHERE username='".$id."'");
                                      $fetch_id = mysql_fetch_assoc($get_id);
                                      $insert_session = mysql_query("INSERT INTO sessions (id, userid, hash, logintime, ip) VALUES ('','".$fetch_id['id']."','".$hash."',NOW(), '".$ip."')");

                                      // for debugging:
                                      #$bericht = "Ingelogd met hash: ".$hash." En je hebt id-nummer:".$fetch_id['id'];



                                      if ($insert_session) {
                                         setcookie ("id", $fetch_id['id'],time()+$_POST['sessiontime']);
                                         setcookie ("hash", $hash,time()+$_POST['sessiontime']);
                                         header('location:menu.php');
                                                           }
else {
                                                           echo "Fout in de query: ".mysql_error();
                                                           exit();
                                                           }

?>
Gewijzigd op 01/01/1970 01:00:00 door Jaap V
 
- Ariën  -
Beheerder

- Ariën -

02/02/2010 09:35:00
Quote Anchor link
Die Time-to-Life is achteraf gezien niet echt zeer nodig. Zie mijn update...^^

Of je zet de logintime gewoon langer? Je kan hem ook op een paar uur zetten of op '9999999999' voor zo goed als oneindig? Als je elke keer een onKeyDown-event doet om de database te updaten, kunnen sommige database het zwaar krijgen. En dat wil je niet.

Je kan achteraf altijd handmatig nog uitloggen.
Een beetje discipline lijkt me handiger dan onnodige database query's.
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
 
Jaap V

Jaap V

02/02/2010 09:40:00
Quote Anchor link
die waardes vergelijken kan ik gewon in functions ofzo doen?

maar daar zet hij session time niet neer...
daar staat alleen logintime,
en deze is meteen kleiner dan tijd van nu...
en als hij die dan toch verwijderd als die niet klopt dna wordt je meteen uitgelogd? :P

verder heeft de logintime dus geen functie op tijd dat je ingelogd bent kwam ik al achter,

er zijn hier 4 leden die soms maar een logboek toe voegen...
dus echt zwaar zal database het niet krijgen...

jep handmatig uitloggen kan ook,
maar als ze een keer bij een klant zitten...
en ze vergeten uit te loggen,
dan kunnen de klanten ALLE klant gegevens inzien...
 
- Ariën  -
Beheerder

- Ariën -

02/02/2010 09:42:00
Quote Anchor link
Incarnez schreef op 02.02.2010 09:40:
maar als ze een keer bij een klant zitten...
en ze vergeten uit te loggen,
dan kunnen de klanten ALLE klant gegevens inzien...

Of de medewerker gebruikt een fatsoenlijke tijd bij het inloggen, of anders logt hij die sessie toch op zijn werk weer uit? :-)

Waarom wil je de database met onnoige query's bestoken, terwijl je zelf ook een inlogtijd kan bepalen? Als je die tijd uitrekt wordt het overigens niet meer consistent met wat er in de database staat. ;)

Maar als je het echt zo graag wilt:
Je zou in de Admin een tekst kunnen die aftelt hoeveel minuten de sessie nog duurt, en dat ze handmatig dan op een knop kunnen drukken om die te verlengen. Je kan zelfs met een arrogante alert() de mensen even op de tijd wijzen.
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
 
Jaap V

Jaap V

02/02/2010 10:31:00
Quote Anchor link
inderdaad ik denk dat die optie wel gemakelijker is...

k kan toch gewoon op iedere pagina waarbij tekst ingevoerd moet worden...
zijn er een stuk of 4...
zon teller neerzetten,
maar hoe moet ik die teller gaan maken?
dat is javascript aight?

en dan moet hij session time ook opslaan in database?
of kani k die vanuit cookie ophalen?

zodat hij weet hoelaat die persoon is ingelogd,
en hoeveel minuten/secondes hij nog heeft,
dan daarnaast een knop met update tijd! die hij dan wel gewoon uitvoert zonder pagina te refreshen zodat ze niet steeds al hun tekst kwijt zijn...

is dit allemaal te realiseren?
 
- Ariën  -
Beheerder

- Ariën -

02/02/2010 10:49:00
Quote Anchor link
Javascript bijv.De sessiontime kan je uit de database ophalen.
Of dat te realiseren is, dat is zeker mogelijk, afhankelijk van je skils.
 
Jaap V

Jaap V

02/02/2010 11:30:00
Quote Anchor link
ik wil het best gaan proberen,
maar kun je cookies updaten?

wantm et dat script wat ik in mijn 2de post plaatste,
die maakt nieuwe cookies aan...
maar hij logt og gewoon altijd uit...

dus met die teller heeft ook weinig nut...
want moet er eerst achter zien te komen hoe ik mijn sessie kan 'updaten'
 
- Ariën  -
Beheerder

- Ariën -

02/02/2010 11:53:00
Quote Anchor link
Ja, maar wat wil je updaten aan de cookie?
UserID en SessionID zullen niet zo snel veranderen, zodra je bent ingelogd.

Je kan toch een INTERVAL van 10 minuten ofzo gebruiken, om wat extra tijd te geven?
Staat netjes op de site van MySQL uitgelegd.
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
 
Jaap V

Jaap V

02/02/2010 13:35:00
Quote Anchor link
nee ik hoef userid of session id ook niet te veranderen,

maar daar wordt session time aan meegegeven...
ik vraag me af waarop hij basseert dat die sessie verlopen is,
want hij controlleert hem niet met de login time,
hij telt waarschijnlijk gewoon af...

dus hij moet eigelijk die tijd vernieuwen,
want bij een nieuwe cookie krijg je een andere hash mee...
Gewijzigd op 01/01/1970 01:00:00 door Jaap V
 
- Ariën  -
Beheerder

- Ariën -

02/02/2010 13:42:00
Quote Anchor link
Dat zit er helaas nog niet in. Dit jaar ga ik het hele script zeker op de schop gooien :-).

Verder staat er echt geen sesisontime in de cookies. Hoogstens een verlooptijd. Maar goed, als je inlogt kan je die tijd bij je sessietijd optellen, zodat dat een verlooptijd wordt.

Dat is de bedoeling dat ik in een volgende release wil gaan doen.
 
Jaap V

Jaap V

02/02/2010 13:45:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
setcookie ("id", $fetch_id['id'],time()+$_POST['sessiontime']);
                                         setcookie ("hash", $hash,time()+$_POST['sessiontime']);
                                         header('location:menu.php');
                                                           } else {
                                                           echo "Fout in de query: ".mysql_error();
                                                           exit();
                                                           }


hier lijkt toch echt een sesiontime met cookie wordt meegegeven,
dit zal wel de verlooptijd zijn van cookie,
en dus verloopt de sessie dan ook...

maar deze kan ik naderhand niet updaten zeker?
want nu kan ik wel nieuwe aanmaken etc... maar deze hebben verschilende hashes
 
- Ariën  -
Beheerder

- Ariën -

02/02/2010 14:00:00
Quote Anchor link
De leeftijd van de cookies is dat, niet een waarde.
De sessie in de database verloopt (nog) niet.

verder is het onzinnig om je cookies aan te passen of te overschrijven.
 
Jaap V

Jaap V

02/02/2010 14:03:00
Quote Anchor link
dus het is onmogelijk om een sessie aan te passen?

want hij controleerdt met de cookie of deze nog overeen komen,
id/hash...

maar na bijv 5 minuten is deze verlopen... (de cookie)
en kan hi jdus niets controleren en ben je uitgelogd...

bedankt alvast voor de reacties!
 
- Ariën  -
Beheerder

- Ariën -

02/02/2010 14:11:00
Quote Anchor link
Tuurlijk kan dat..

Heel simpel: kijken bij het inloggen hoelang diegene ingelogd wilt zijn, tel die tijd op bij de sessiontime in de database.

Draai een extra scriptje die sessies verwijderd die over tijd zijn, et voila.
 
Jaap V

Jaap V

02/02/2010 14:14:00
Quote Anchor link
ik denk dat wij het niet over het zelfde script hebben...

want er wordt helemaal niet gecontroleerd over sessies in de database...
 
- Ariën  -
Beheerder

- Ariën -

02/02/2010 14:27:00
Quote Anchor link
Incarnez schreef op 02.02.2010 14:14:
ik denk dat wij het niet over het zelfde script hebben...

want er wordt helemaal niet gecontroleerd over sessies in de database...

Ik ken mijn eigen code prima.
En bovendien zit een sessie-opruiming er nog niet in. Maar dat had ik al eerder duidelijk gemaakt.
 



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.