1

我知道查询字符串的格式是=>格式,例如/?key=rob.

我想知道是否可以将查询字符串设置为/?rob,并且我仍然可以设置$_SESSION['username']为名称值?

4

2 回答 2

3

您可以获取使用 发送的请求字符串$_SERVER["REQUEST_URI"]。从那里,您可以在?:

$_SESSION['username'] = explode('?', $_SERVER["REQUEST_URI"] ?: 'YOU')[1];
// rob

如果没有请求 URI,则三元运算符 $_SERVER["REQUEST_URI"] ?: 'YOU'将其设置为 username YOU

于 2013-05-12T02:05:15.123 回答
2

试试这个:

<?php
if (!empty($_GET)) {
    reset($_GET);
    $username=key($_GET);
    $_SESSION['username']=$username;
}
?>
于 2013-05-12T02:05:37.837 回答