[HP]クッキー(Cookie)
[原句]クッキーって何?
로그인 유지
の機能がある.Cookieを作成し、ユーザー(クライアント)が有効なCookieを使用してWebに接続し続けるように、有効なCookieの有効期限を長く設定します.ログインせずにWebにアクセスできます.2.Cookieの作成
setcookie()関数を使用してcookieを生成します.
tile()+時間係数を追加してexpire(期限切れ)時間を設定します.基本単位は2番目です.
<?php
$a=setcookie("username", $username, time()+60);
$b=setcookie("password", $password, time()+60); //time() = expire 시간 설정하는 것)
if ($a && $b){
print "쿠키 'username'과 'password' 60초 유효로 생성 완료!<br>";
}
?>
3.Cookieの確認(使用)
register globals(php.iniで決定)はデフォルトOffに設定されます.
<?php
// 클라이언트 로컬에 저장되어있는 쿠키가 유효하므로 불러와서 사용이 가능함.
$username = $_COOKIE["username"];
$password = $_COOKIE["password"];
print "쿠키 'userId' : $username <br>";
print "쿠키 'username' : $password <br>";
?>
逆にregister globalsがOnの場合は、次の操作を行います.変数を単独で宣言する必要はありません.
例(ログイン保持)
<!DOCTYPE html>
<html>
<head lang="ko">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>
쿠키 테스트를 위한 로그인 폼
</title>
</head>
<body>
////////// PHP 사용하는 부분 //////////
<form action="cookie_setcookie.php" method="post">
<table border="1">
<tr>
<td><input type="text" required placeholder="아이디" name="username"></td>
</tr>
<tr>
<td><input type="password" required placeholder="비밀번호" name="password"></td>
</tr>
<tr align="center">
<td>
<input type="checkbox" value="yes" name="chkbox">로그인 상태 유지
<input type="submit" value="로그인">
</td>
</tr>
</table>
</form>
////////// PHP 사용하는 부분 //////////
</body>
</html>
<?php
$username = $_REQUEST["username"];
$password = $_REQUEST["password"];
$chkbox = $_REQUEST["chkbox"];
if ($chkbox == true){
$a=setcookie("username", $username, time()+60);
$b=setcookie("password", $password, time()+60); //time() = expire 시간 설정하는 것)
if ($a && $b){
print "쿠키 'username'과 'password' 60초 유효로 생성 완료!<br>";
}
}else {
print "로그인이 유지되지 않습니다.";
}
?>
ログイン画面([ログイン状態を保持](Keep Login Status)チェックボックスをオンにします)Reference
この問題について([HP]クッキー(Cookie)), 我々は、より多くの情報をここで見つけました https://velog.io/@ipinid613/PHP-쿠키Cookieテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol