【问题标题】:PHP scripting with cookies使用 cookie 编写 PHP 脚本
【发布时间】:2015-03-18 19:10:32
【问题描述】:

为了在我的网站中使用多个样式表,每个样式表都有不同的功能,我需要使用带有 cookie 的 php 脚本。该脚本读取 cookie 中的内容,然后相应地更改样式表。我有点不确定如何使用 php 生成 cookie 以及如何实现,有人有什么想法吗?非常感谢任何帮助

【问题讨论】:

标签: php html cookies web


【解决方案1】:
<?php
$cookie_name = "styelsheet";
$cookie_value = "styelsheet2.css";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
// 86400 = 1 day
?>

<?php
if(!isset($_COOKIE[$cookie_name])) {
    $stylesheet = "default.css";
} else {
    $stylesheet =  $_COOKIE[$cookie_name]
}
?>

【讨论】:

    【解决方案2】:

    @塔里克·侯赛因

    直接分配文件名的错误方法 $stylesheet = $_COOKIE[$cookie_name];


    一个很好的方法可以是:

    <?php
        $stylesheet = 'default.css';
        if(file_exists(PATH_TO_STYLESHEET_FILES. $_COOKIE[$cookie_name]))
        $stylesheet = $_COOKIE[$cookie_name];
    ?>
    

    $_COOKIE[$cookie_name]可以被修改以击败系统并陷入其他安全问题..

    进一步阅读 http://blog.teamtreehouse.com/how-to-create-totally-secure-cookies

    【讨论】:

      猜你喜欢
      • 2015-05-23
      • 2010-12-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-04
      相关资源
      最近更新 更多