| Current Path : /var/www/html/mmishra/irp/irp/ialumni/ |
| Current File : /var/www/html/mmishra/irp/irp/ialumni/session.inc |
<?php
include('functions.inc');
require('classes/PHPMailerAutoload.php');
//include "classes/editor.php";
//include "inc/arrays.inc";
//include "inc/javafunctions.inc";
date_default_timezone_set('Asia/Kolkata');
dbConnect('ialumni');
$remoteip = getIP();
$referer = $_SERVER['HTTP_REFERER'];
$url = $_SERVER['REQUEST_URI'];
//initialize session variables and session
session_start();
if (isset($_SESSION['sessionid']) || $HTTP_SESSION_VARS['sessionid']) {
//check session and session variables
$user = $_SESSION['user'];
$aname = $_SESSION['aname'];
$sessionid = $_SESSION['sessionid'];
} else if ($_POST['txtID']) {
//authenticate sign in
$uid = trim($_POST['txtID']);
$pwd = trim($_POST['txtPWD']);
$aname = localAuth($uid, $pwd);
$sessionid = base64_encode($uid.'-'.$pwd);
$_SESSION['user'] = "$uid";
$_SESSION['aname'] = "$aname";
$_SESSION['sessionid'] = "$sessionid";
//session information
//close previous unclosed sessions
mysql_query("update websessions set logouttime=now() where timediff(now(),logintime)>'03:00:00'");
mysql_query("update websessions set logouttime=now() where userid='$uid' and isnull(logouttime)");
//start current session
mysql_query("insert into websessions(sessionid,userid,remoteip,logintime)
values('$sessionid','$uid','$remoteip',now())");
header("Location: index.php?pg=$pg");
}
//check for singout signal
if ($_GET['logout'] == 1) {
//close current session
mysql_query("update websessions set logouttime=now(),duration=timediff(now(),logintime)
where sessionid='$sessionid'");
//abondon session
session_unset();
session_destroy();
//reset session variables
$HTTP_SESSION_VARS['user'] = '';
$HTTP_SESSION_VARS['aname'] = '';
$HTTP_SESSION_VARS['sessionid'] = '';
$user = '';
$aname = '';
$sessionid = '';
echo 'logout';
header("Location: .");
}
//log activity in access log database
accessLog($user, $referer, $url, $remoteip);
?>