会话变量增加一个

时间:2010-03-10 19:43:46

标签: codeigniter

如何增加会话内的变量? 如果我声明$ attempt,每次用户尝试登录失败时,我都希望$尝试增加1.如果它达到3,则显示验证码。

这似乎不起作用。 :-P

$this->session->set_userdata('attempt',$this->attempt++);

3 个答案:

答案 0 :(得分:2)


$attempt = $this->session->userdata('attempt');
$attempt++;
$this->session->set_userdata('attempt', $attempt);

答案 1 :(得分:1)

<?php
    $visit=1;
    $view='select * from user_log where id='.$_SESSION['id'];
    $viw=mysql_query($view);
    while($row=mysql_fetch_assoc($viw)){
    $name = $row['name'];
    $visit += $row['visit'];
    $vst = $row['visit'];
    }
    if(!$_SESSION['visit']){
        $update = 'update user_log set visit='.$visit;
        mysql_query($update);                            
        $up_view = $name." you visited ".$visit;         
        $_SESSION['visit']=1;                            
        }
        else                                             
        {
            $up_view = $name." you visited ".$vst;
        }


?>

答案 2 :(得分:0)

在声明$this->session->userdata('attempt', 0);之后 您可以使用以下代码增加会话值。

$this->session->attempt++;