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