<?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,可以方便地实现记住用户名的功能,提高用户体验。