binboy
Member
سلام
قصد ایجاد صفحه ورود به سایت را توسط ajax و php دارم با بکارگیری یکی از کد های آماده تونستم تاجاهایی را ویرایش کنم فقط من می خوام بعد از لاگین شدن یکسری لینک برای انتقال و کلیک کاربر عضو نشان داده بشه.تا به اینجا را انجام دادم ولی مشکل اینجاست که کاربر بعد از لاگین و دیدن لینک ها با رفرش کردن صفحه، خارج میشود و مجدد باید لاگین کند.
حالا من می خوام این شکلی نشه و تا وقتی کاربر روی لینک خروج کلیک نکرد خارج نشه.
در مورد امنیت کدهای هم بگید در چه سطحیه ممنون میشم
لطفا به من کمک کنید
با تشکر از شما
این کد :ajax
اگر هم کل کدها را خواستید میزارم.
قصد ایجاد صفحه ورود به سایت را توسط ajax و php دارم با بکارگیری یکی از کد های آماده تونستم تاجاهایی را ویرایش کنم فقط من می خوام بعد از لاگین شدن یکسری لینک برای انتقال و کلیک کاربر عضو نشان داده بشه.تا به اینجا را انجام دادم ولی مشکل اینجاست که کاربر بعد از لاگین و دیدن لینک ها با رفرش کردن صفحه، خارج میشود و مجدد باید لاگین کند.
حالا من می خوام این شکلی نشه و تا وقتی کاربر روی لینک خروج کلیک نکرد خارج نشه.
در مورد امنیت کدهای هم بگید در چه سطحیه ممنون میشم
لطفا به من کمک کنید
با تشکر از شما
این کد :ajax
کد:
// Preload Images
img1 = new Image(16, 16);
img1.src="images/spinner.gif";
img2 = new Image(220, 19);
img2.src="images/ajax-loader.gif";
// When DOM is ready
$(document).ready(function(){
// Launch MODAL BOX if the Login Link is clicked
$('#login_form').modal();
// When the form is submitted
$("#status > form").submit(function(){
// Hide 'Submit' Button
$('#submit').hide();
// Show Gif Spinning Rotator
$('#ajax_loading').show();
// 'this' refers to the current submitted form
var str = $(this).serialize();
// -- Start AJAX Call --
$.ajax({
type: "POST",
url: "do-login.php", // Send the login info to this page
data: str,
success: function(msg){
$("#status").ajaxComplete(function(event, request, settings){
// Show 'Submit' Button
$('#submit').show();
// Hide Gif Spinning Rotator
$('#ajax_loading').hide();
if(msg == 'OK') // LOGIN OK?
{
var login_response = '<div id="logged_in">' +
'<div style="width: 350px; float: left; margin-left: 70px;">' +
'<div style="width: 40px; float: left;">' +
'<img style="margin: 10px 0px 10px 0px;" align="absmiddle" src="images/ajax-loader.gif">' +
'</div>' +
'<div style="font-family: Tahoma; text-align: right;">'+
"Welcome <a href='logout.php'>Logout</a>"+
'</div>'+
'<div style="margin: 10px 0px 0px 10px; float: right; width: 300px;">'+
"You are successfully logged in! <br /> Please wait while you're redirected...<br /></div></div>";
$('#simplemodal-container').css("width","500px");
$('#simplemodal-container').css("height","120px");
$(this).html(login_response); // Refers to 'status'
// After 3 seconds redirect the
setTimeout('go_to_private_page()', 3000);
}
else // ERROR?
{
var login_response = msg;
$('#login_response').html(login_response);
}
});
}
});
// -- End AJAX Call --
return false;
}); // end submit event
});