Ladot & Sessies
Het probleem is dat als ik ingelogd ben, even later zonder reden weer uitgelogd ben. Dit ligt aan de sessies. Op de site van ladot staat het volgende hier over:
=========
PHP sessions:
De functie sessions() vereist enige aanpassing om deze goed te laten functioneren.
U dient ervoor te zorgen dat de session files opgeslagen worden in uw eigen directorie bij ons op de server.
Dit doet u met de functie session_save_path(), in het onderstaande voorbeeld ziet u hoe eerst het path van uw website gevonden wordt, dit wordt in de variabele WEB_ROOT opgeslagen. In SESSION_SAFE_PATH wordt nu het volledige path opgeslagen van de directorie waarin u de session files wilt opslaan. met het aanroepen van session_save_path() wordt dit path verder door de sessions gebruikt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
/* get the web root of your account */
$WEB_ROOT = str_replace($_SERVER[SCRIPT_NAME],'' ,$_SERVER[PATH_TRANSLATED]);
/* change '/temp_sessions/' to the dir you wan't to use */
$SESSION_SAFE_PATH = $WEB_ROOT . '/temp_sessions/';
/* set sessions safe path */
session_save_path($SESSION_SAFE_PATH);
/* safe to start session now */
session_start();
In het bovenstaande voorbeeld is als directorie temp_sessions gebruikt ( op uw ftp account te benaderen via /html/temp_sessions/ ).
?>
/* get the web root of your account */
$WEB_ROOT = str_replace($_SERVER[SCRIPT_NAME],'' ,$_SERVER[PATH_TRANSLATED]);
/* change '/temp_sessions/' to the dir you wan't to use */
$SESSION_SAFE_PATH = $WEB_ROOT . '/temp_sessions/';
/* set sessions safe path */
session_save_path($SESSION_SAFE_PATH);
/* safe to start session now */
session_start();
In het bovenstaande voorbeeld is als directorie temp_sessions gebruikt ( op uw ftp account te benaderen via /html/temp_sessions/ ).
?>
========================
Dit heb ik geprobeerd, maar dan verschijnen er allemaal foutmeldingen. Dat is op te lossen door session_start(); bovenaan te zetten, inplaats van eronder. Helaas word ik toch nog steeds uitgelogd.
Ik heb hier meerder topics van gezien, maar geen goed antwoord. Weet iemand het?
toch is het zo dat op Freakz altijd het antwoord wordt gegeven, en nooit op Hulp
Aangezien ik op phpfreakz geen antwoord kreeg, dacht ik hier misschien antwoord te krijgen.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?
$WEB_ROOT = str_replace($_SERVER['SCRIPT_NAME'],'' ,$_SERVER['PATH_TRANSLATED']);
$SESSION_SAFE_PATH = $WEB_ROOT . '/temp_sessions/';
session_save_path($SESSION_SAFE_PATH);
session_start();
?>
$WEB_ROOT = str_replace($_SERVER['SCRIPT_NAME'],'' ,$_SERVER['PATH_TRANSLATED']);
$SESSION_SAFE_PATH = $WEB_ROOT . '/temp_sessions/';
session_save_path($SESSION_SAFE_PATH);
session_start();
?>
En ja het moet voor session start!
Probeer eens een andere dir, mss helpt dat :)