html前端页面代码如下:
< html > < head > < title > enter password </ title > </ head > < body > < form name = "forml" method = "post" action = "cookiebasedpasswordlogin.php" > < table > < tr > < td colspan = "2" > < div align = "center" > < b > please specify the password </ b > </ div > </ td > </ tr > < tr > > < td > < div align = "right" > customer id </ div > </ td > < td > < input type = "text" name = "username" > </ td > </ tr > < tr > < td > < div align = "right" > password </ div > </ td > < td > < input type = "password" name = "password" > </ td > </ tr > < tr > < td colspan = "2" > < center > < input type = "submit" name = "submit" value = "login" > </ center > </ td > </ tr > </ table > </ form > </ body > </ html >后端PHP代码如下:
<?php $now = getdate (); $storetime = $now [ "weekday" ] . " " . $now [ "month" ] . " " . $now [ "year" ] ; $storetime .= " time : " ; if ( $now [ "hours" ] < 10) { $storetime .= "0" . $now [ "hours" ]; } else { $storetime .= $now [ "hours" ]; } $storetime .= ":" ; if ( $now [ "minutes" ]<10) { $storetime .= "0" . $now [ "minutes" ]; } else { $storetime .= $now [ "minutes" ]; } $storetime .= ": " ; if ( $now [ "seconds" ] <10) { $storetime .= "0" . $now [ "seconds" ]; } else { $storetime .= $now [ "seconds" ]; } if (isset( $data )) { $counter =++ $data [l]; setcookie( "data[0]" , $storetime ,time() + (60*60*24)); setcookie( "data[l]" , $counter ,time() + (60*60*24)); setcookie( "data[2]" , $username ,time() + (60*60*24)); echo "<b><center>hi " . $data [2] . " ! !</center></b><br>n" ; echo "<b><center>last login time :" . $data [0] . "</center></b><br>n" ; echo "<b><center>current date :" . $storetime . "</center></b><br>n" ; echo "<b><center>page view count :" . $data [l]. "</center></b><br>n" ; echo "<b><center>you have successfully logged in!</center></b>" ; echo ( "<b><contor>you can access this area without entering a password for the next 24 hours!</center></b>" ); } else { if (isset( $username ) && isset( $password )) { if ( $password == "superpass" ) { $counter =0; setcookie( "data[0]" , $storetime ,time() + (60*60*24)); setcookie( "data[l]" , $counter ,time() + (60*60*24)); setcookie( "data[2]" , $username ,time() + (60*60*24)); $url = "location: cookieimp.php" ; header( $url ); //开源代码phpfensi测试数据 } else { echo "<hl><center>invalid password!!!</center></hl>" ; } } } ?>查看更多关于php利用cookie自动登录方法的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did29739