-
Notifications
You must be signed in to change notification settings - Fork 1
/
session.php
46 lines (39 loc) · 1.39 KB
/
session.php
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
<?php
/*******************************************
*
* 2014 - DDSI (Diseño y desarrollo de sistemas de información)
* Grado en Ingeniería Informática
*
* Ernesto Serrano <erseco@correo.ugr.es>
* Garoé Expósito Luis <garoluis@correo.ugr.es
* Daniel Pérez Gázquez <Plenidag@correo.ugr.es>
* Jose Fco Alcalde <jfap0003@correo.ugr.es>
*
*
*******************************************
*
* Requerimos la comprobación de que la sesión esté iniciada,
* si no redirigirá a la ventana de login
*
******************************************************************************/
?>
<?php
//Iniciamos la sesión php
session_start();
//Comprobamos si tenemos almacenadas las cookies
if (isset($_COOKIE['email'])) {
//Las asignamos a la sesión
$_SESSION["sess_id_user"] = $_COOKIE['cookie_id_user'];
$_SESSION["sess_name"] = $_COOKIE['cookie_name'];
$_SESSION["sess_email"] = $_COOKIE['cookie_email'];
$_SESSION["sess_role"] = $_COOKIE['cookie_role'];
$_SESSION["sess_id_language"] = $_COOKIE['cookie_id_language'];
$_SESSION["sess_code_language"] = $_COOKIE['cookie_code_language'];
$_SESSION["sess_creation_date"] = $_COOKIE['cookie_creation_date'];
//Si no, comprobamos si está establecida la variable de sesión user
} if (!isset($_SESSION['sess_email'])) {
//Si no lo está, solicitamos que el usuario see loguee
header("Location: login.php");
exit;
}
?>