我知道查询字符串的格式是键 => 值格式,如/?key=rob
。
我想知道是否可以将查询字符串设为/?rob
,我仍然可以将$_SESSION['username']
设置为名称值?
答案 0 :(得分:3)
您可以获取与$_SERVER["REQUEST_URI"]
一起发送的请求字符串。从那里,您可以在?
:
$_SESSION['username'] = explode('?', $_SERVER["REQUEST_URI"] ?: 'YOU')[1];
// rob
如果没有请求URI,ternary operator $_SERVER["REQUEST_URI"] ?: 'YOU'
会将其设置为用户名YOU
。
答案 1 :(得分:2)
试试这个:
<?php
if (!empty($_GET)) {
reset($_GET);
$username=key($_GET);
$_SESSION['username']=$username;
}
?>