PDA

View Full Version : ذخیره ی سسشن در دیتابیس



mohsen_31369
شنبه 19 آذر 1390, 23:08 عصر
با سلام
در حال طراحی یک سیستم رجیستر و لاگین در هاست اشتراکی هستم.
می خواهم برای امنیت بیشتر سسشن را در دیتابیس قرار بدهم.
ولی نمی دانم چه جوری انجامش بدهم.
اینم تابع چک کردن افراد جهت لاگین

function doLogin()
{

$userName = $_POST['txtUserName'];
$password = $_POST['txtPassword'];


if ($userName == '') {
$errorMessage = 'You must enter your username';
} else if ($password == '') {
$errorMessage = 'You must enter the password';
} else {

$sql = "SELECT user_id
FROM tbl_user
WHERE user_name = '$userName' AND
user_password = PASSWORD('$password')";
$result = dbQuery($sql);

if (dbNumRows($result) == 1) {
$row = dbFetchAssoc($result);
$_SESSION['plaincart_user_id'] = $row['user_id'];

header('Location: index.php');
exit;

} else {
$errorMessage = 'Wrong username or password';
}

}

return $errorMessage;
}


اینم تابع چک کردن یوزر


function doLogout()
{
if (isset($_SESSION['plaincart_user_id'])) {
unset($_SESSION['plaincart_user_id']);
session_unregister('plaincart_user_id');
}

mohsen24000
یک شنبه 20 آذر 1390, 07:43 صبح
به تاپیک زیر مراجعه کنید، مطالب جالبی که مورد نظرتان هست خواهید یافت...
http://barnamenevis.org/showthread.php?286634-%D8%B0%D8%AE%D9%8A%D8%B1%D9%87-Session-%D8%AF%D8%B1-DB-%D8%A8%D9%87-%D8%AC%D8%A7%D9%8A-%D9%81%D8%A7%D9%8A%D9%84&highlight=session+%D8%B0%D8%AE%DB%8C%D8%B1%D9%87+c lass