Fel*_*lix 6 php cookies web-applications
我是webapps和PHP的新手.
我正在尝试获取一个尚未创建的cookie,我的意思是,当我尝试加载寻找不存在的cookie的页面时出现错误,我尝试用try/catch来摆脱这个没有成功.这是我正在尝试的代码:
try{
$cookie = $_COOKIE['cookiefoo'];
if($cookie){
//many stuffs here
}
else
throw new Exception("there is not a cookie");
}
catch(Exception $e){
}
Run Code Online (Sandbox Code Playgroud)
如何实现这一点,任何想法,我们将不胜感激.
使用isset以防止发生如果密钥是不存在的任何警告或通知:
if(isset($_COOKIE['cookiefoo']) && !empty($_COOKIE['cookiefoo'])) {
// exists, has a value
$cookie = $_COOKIE['cookiefoo'];
}
Run Code Online (Sandbox Code Playgroud)
array_key_exists虽然我认为isset更简洁,但可以做同样的事情:
if(array_key_exists('cookiefoo', $_COOKIE) && !empty($_COOKIE['cookiefoo'])) {
// exists, has a value
$cookie = $_COOKIE['cookiefoo'];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
731 次 |
| 最近记录: |