onclick with $ _COOKIE

时间:2013-06-05 03:44:36

标签: php html cookies onclick

我有一个问题,可能过度思考但我会感激任何帮助。我有一个主域名。所以,domain.com ..作为着陆页设置为具有城市名称,您可以在其中点击以转到子域.... location1.domain.com,我试图将链接存储为变量来调用$_COOKIE

的index.php

if($_COOKIE['location'] == "")
{
    ?>
    <body>
    <center> Please select your city. </center>
    <center> Location 1 </center>
    <br><br><br>
    <table width="100%">
       <tr>
        <td width="50%" align="center">
<a href='http://location1.domain.com' onclick="setCookie('location', 'location1',)">location1</a>
         <td width="50%" align="center">
<a href="http://location2.domain.com" onlick="SetCookie('location','location2')">location2</a>
            </td>
        </tr>
    </table>
    <?
} 
else 
{
?>
    <html>
    <head>
    <meta http-equiv="refresh" content="0; url=http://"<?$_COOKIE['location']?>".domain.com">';
    echo '</head>';
    echo '</html>';
<?  
}
?>

我希望它是这样的,当我点击主索引的链接时,它将我的选择保存在cookie中,以便下次访问domain.com时它会自动将我重定向到我之前的选择..我我也尝试使用js来促进这一点,但我不能正确地做...除了保存cookie的部分外,一切似乎都有效......提前感谢!

1 个答案:

答案 0 :(得分:0)

首先,你根本不应该使用这种编码方式。它完全适用于各种代码注入。

有人建议你的代码:

使用<?=$_COOKIE['location']?>打印出存储的Cookie值。他们在javascript中没有本机setCookie功能。你必须使用

document.cookie = 'cookiename=cookievalue; expires=Thu, 1 Aug 2013 20:30:20 UTC; path=/';
例如,

。尝试一些改变,不要再犹豫了。

最好的问候