【发布时间】:2020-05-13 16:12:41
【问题描述】:
我在一个类中添加了一个构造函数来检查是否有用户登录。
public function __construct() {
parent::__construct();
$this->load->library('form_validation');
$this->load->library('encryption');
if (!$this->session->userdata('id') || $this->session->userdata('role') != 'CUSTOMER') {
redirect('account/login');
}
}
这里是ajax
$.ajax({
type:'POST',
url:'<?php echo base_url("cart/addToCart"); ?>',
dataType: 'text',
data:{'id':val},
success:function(data) {
if (data != 'added') {
alert('Opps! something went wrong, please try again');
}
}
});
但如果我尝试在没有会话的情况下调用此请求,它不会重定向到登录页面,而是提供我可以在network tab 中看到的整个登录页面代码
【问题讨论】:
-
你不能通过服务器端做ajax重定向。
标签: php jquery ajax codeigniter