Opencart -检查用户是否登录并重定向到帐户页面
Opencart - check if user is logged in and redirect to accounts page
我的openart商店位于子目录'/login'中。在根文件夹中,我有一个index.php文件,该文件显示登录用户和密码界面。该网站的工作原理是在用户登录之前不允许访问。登录后,它被重定向到子目录存储。
一切正常,但当用户完成网站,关闭浏览器,并决定回到。com商店时,他们再次受到登录界面的欢迎。
问题在这里。如果他们上次没有注销,他们将停留在登录屏幕上,但由于他们之前已经登录过,所以如果他们重新输入凭据,它不会重定向。它只是出错,无法重定向。
所以我的问题是:你如何检查用户是否已经登录,并重定向到网站?我尝试了islogged(),但它是未定义的,因为所有的核心文件都在子目录中,以及存储的其余部分。我试图使用php include和包含定义"islogged()"的customer.php文件,但这似乎不起作用。
这是我的index.php文件中的代码。
<script type="text/javascript"><!--
$('#button-cart').on('click', function() {
$.ajax({
url: 'login/index.php?route=account/loginajax',
type: 'post',
data: $('input[type=''text''], input[type=''password'']'),
dataType: 'json',
beforeSend: function() {
$('#button-cart').button('loading');
},
complete: function() {
$('#button-cart').button('reset');
},
success: function(json) {
$('.alert, .text-danger').remove();
$('.form-group').removeClass('has-error');
if (json['error']) {
$('.error').after('<div class="alert alert-danger has-error">' + json['error'] + '</div>');
}
if (json['success']) {
$('.error').after('<div class="alert alert-success">' + json['success'] + '</div>');
window.location = "http://www.mbdtesting.com/login/index.php? route=account/account";
}
}
});
});
</script>
您可以检查是否为客户设置会话。在索引文件中放入:-
if (isset($session->data['customer_id'])) {
/*continue to your site*/
/**Also verify customer is valid or not then continue*/
} else {
/*go to login page*/
}
相关文章:
- 在页面加载之前检查登录和重定向
- javascript:检查鼠标是否按下并从零开始计数,x秒后重定向
- 检查页面上的文本,然后重定向
- 使用 PHP 设置的 cookie 在 js 重定向和新的 PHP 脚本使用 isset 检查后不可用
- 是否可以制作检查css属性和重定向页面的脚本
- 我正在尝试制作一个nocatsplash页面 - 它使用HTML代码来检查密码并在输入正确的密码时重定向访问者
- 检查弹出窗口是否已重定向回 JavaScript 中的打开程序的域/端口/协议
- 如何在 php 的所有页面中检查登录页面重定向
- 检查用户提供的网址是否会重定向到 https 或 http
- 检查类和id是否存在,然后更改h1,然后在时间限制后重定向页面
- Jquery验证插件,如何检查PHP文件是否返回错误或可以将用户重定向到主页/dashbord
- 使用cookie将用户重定向到移动网站进行检查
- Foursquare API:在重定向用户之前检查用户是否拥有iphone应用程序
- 在响应请求之前,web服务器可以通过何种方式检查是否重定向现有页面上的GET请求
- 如何检查PHP和jquery项目中代码重定向的位置
- 检查URL加载到iFrame后是否会重定向父页面
- 条件Javascript重定向与后退按钮检查器
- 检查在旧版Internet Explorer中事件重定向期间一个事件是否与另一个事件相同
- 如何:检查是否在页面上,如果不是重定向,然后滚动
- 通过URL检查和发送变量而不需要重定向