<?php // 检查是否有用户提交的用户名 if(isset($_POST['username'])) { $username = $_POST['username']; // 检查用户是否勾选了“记住用户名”选项 if(isset($_POST['remember']) && $_POST['remember'] == 'on') { // 设置Cookie,有效期为7天 setcookie('username', $username, time() + (7 * 24 * 60 * 60)); } else { // 用户未选中“记住用户名”选项,删除Cookie setcookie('username', '', time() - 3600); } } ?>
以上代码展示了如何使用PHP中的Cookie实现记住用户名的功能。当用户提交表单时,服务器会检查是否有用户名被提交。如果有,服务器会进一步检查用户是否勾选了“记住用户名”的选项。
如果用户勾选了该选项,服务器会设置一个Cookie,将用户名保存在其中,并设置有效期为7天。这样,用户下次访问页面时,服务器可以读取Cookie中的用户名,再自动填写到相应的输入框中。
如果用户没有勾选“记住用户名”选项,服务器则会删除之前设置的Cookie,确保下次访问页面时不会自动填写用户名。
通过使用Cookie,可以方便地实现记住用户名的功能,提高用户体验。