我知道查询字符串的格式是键=>值格式,例如/?key=rob
.
我想知道是否可以将查询字符串设置为/?rob
,并且我仍然可以设置$_SESSION['username']
为名称值?
您可以获取使用 发送的请求字符串$_SERVER["REQUEST_URI"]
。从那里,您可以在?
:
$_SESSION['username'] = explode('?', $_SERVER["REQUEST_URI"] ?: 'YOU')[1];
// rob
如果没有请求 URI,则三元运算符 $_SERVER["REQUEST_URI"] ?: 'YOU'
将其设置为 username YOU
。
试试这个:
<?php
if (!empty($_GET)) {
reset($_GET);
$username=key($_GET);
$_SESSION['username']=$username;
}
?>