jquery库,用于计算用户登录页面的次数

时间:2016-08-31 15:10:06

标签: javascript jquery cookies

我正在使用jquery库进行c​​ookie,并希望使用此cookie来计算用户登录页面的次数。

我使用的Cookie位于:https://github.com/js-cookie/js-cookie

我正在登录功能中设置cookie。

问题是我想在Cookies.set(内传递一个计数器,或者在其中有某种机制,其中cookie将记住用户登录的次数。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

首先检查页面中是否有那个coockie。如果为true,则获取coockie值并添加到其中1.否则,将此coocike第一次设置为值1:

<?php

use yii\helpers\Html;
use yii\grid\GridView;

/* @var $this yii\web\View */
/* @var $searchModel frontend\modules\sgledger\models\SellitemsgSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */

$this->title = 'Sunglass Ledger';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="sellitemsg-index">

    <h1>Sunglass Ledger</h1>
    <?php // echo $this->render('_search', ['model' => $searchModel]); ?>

    <div class= 'col-md-6'>
        <?= GridView::widget([
        'id' => 'purchasetable',
        'dataProvider' => $dataProvider2,
        'filterModel' => $searchModel2,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

            //'poisg_id',
            [
             'attribute' => 'Date',
             'value' => 'posg.posg_date'
            ],
            'posg_invno',
            [
             'attribute' => 'Vendor',
             'value' => 'posg.posg_vname'
            ],

            //'poisg_sgname',
            'poisg_qty',

            //['class' => 'yii\grid\ActionColumn'],
        ],
    ]); ?>
    </div>

    <div class= 'col-md-6'>
    <?= GridView::widget([
        'id' => 'selltable',
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

            //'ssgi_id',
            [
             'attribute' => 'Date',
             'value' => 'sellsg.ssg_date'
            ],
            'ssgi_invoiceno',
            [
             'attribute' => 'Customer',
             'value' => 'sellsg.ssg_customer'
            ],
            //'ssgi_sgname',
            //'ssgi_price',

            //['class' => 'yii\grid\ActionColumn'],
        ],
    ]); ?>
</div>
</div>
<?php
/* start getting the textboxes */
$script = <<< JS
$(document).on('ready', function(e) {

        var purgrid = purchasetable.getElementsByTagName('poisg_qty');
        var total0 = 0;


        for (var i = 0; i < purgrid.length; i++) {

            var totp = purgrid[i].value
            total0 = parseInt(total0) + parseInt(totp);
        }

        // ^ This number takes (n+1)th column
        console.log('First table total value: ' + total0);

    })
JS;
$this->registerJs($script);
/* end getting the textboxes */
?>