在codeigniter上使用ajax时出现会话问题

时间:2013-06-26 08:23:22

标签: jquery ajax codeigniter session

我正在使用codeigniter开发产品网站。这里我展示产品在两个视图中一个网格,另一个是列表视图。我在会话中设置了视图类型示例代码在这里

$this->session->userdata('proview')=='grid'

第一次点击产品菜单并选择产品视图时,它工作正常。但我的问题是如果选择产品分类明智,产品不会加载。我正在使用jquery-ajax进行产品列表视图和网格视图,当前页面产品数据已分配给ajax上的会话。当第一次它工作正常,但当我们明智地去产品类别时,会话没有设置。它给了空数组。我没想到为什么它会在会话上给出空数组

ajax代码在这里

$('.proview').click(function(){
        var view = $(this).attr('id');          
        $.post('<?php echo base_url()?>productajax',{typ:'proview',view:view},function(data){                                               
             //$(".prolist").replaceWith(data);
             alert(data);
        });
        return false;
    })

关于config.php的会话详情

$config['sess_cookie_name']     = 'ci_session';
$config['sess_expiration']      = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie']  = FALSE;
$config['sess_use_database']    = TRUE;
$config['sess_table_name']      = 'ci_sessions';
$config['sess_match_ip']        = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update']  = 300;

请为此取得好成绩。谢谢提前

0 个答案:

没有答案