0

私は codeigniter を使用して製品 Web サイトを開発しています。ここでは、製品を 2 つのビューで表示します。1 つはグリッド、もう 1 つはリスト ビューです。セッションでビュータイプを設定しました サンプルコードはこちら

$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;

これでいい結果を出してください。事前に感謝

4

0 に答える 0