嘿,每当用户访问该页面时,我都希望在我的页面上随机BG。
目前我只是使用
<body background="./images/bgs/random/<?php echo rand(1,13); ?>.jpg">
但现在当用户登录时 - &gt;或者另一个页面重新加载...背景也发生了变化而且很难看。
所以我的问题是有更好的方法或解决方案,以便bg只加载一次?与会话或idk
欢迎致谢! :)
答案 0 :(得分:2)
使用$_SESSION
。确保在发送任何标头之前使用session_start()
。
<?php
session_start();
if(!isset($_SESSION['background'])){
$_SESSION['background'] = rand(1,13);
// now just use $_SESSION['background']
}
?>
答案 1 :(得分:1)
<?php
session_start();
if(!isset($_SESSION['bg'])) {
$_SESSION['bg'] = rand(1, 13);
}
?>
<!-- background is very old, use css for this ;) -->
<body background="./images/bgs/random/<?php echo $_SESSION['bg']; ?>.jpg">
同样使用session_destroy()
,您可以重置自己的会话。