-
Ok, here are the files again, reduced to the max. The files will create output five meta-refreshes, the sixth will fail (javascript error: each_cookie
undefinde), because cookie2 is not readable.
Does this occur on your browser also? how do the cookies look like after 5 or 6 refresh?
thx, djot
-
chat.php
Code: Select all
<?php
$id = $_GETї'id'];
$action = $_GETї'action'];
$random_data_amount = 50;
if (empty($action))
{
$action = "frame";
}
if ($action == "msg")
{
for($i=1; $i<=$random_data_amount; $i++)
{
$line = $id + $i;
$msg .= "user".$line."message".$line."";
}
echo "newmessages = "".$msg."";";
}
if ($action == "frame")
{
$js_messageid = "
<script language="JavaScript">
<!--
messageid = "".$id."";
-->
</script>
";
} // if ($action == "frame")
if ($action == "frame")
{
$line = $id + $random_data_amount;
$chat ="
<html>
<head>
<meta http-equiv="refresh" content="4; url=./chat.php?action=frame&id=".$line."">
".$js_messageid."
<script language="JavaScript" src="./chat.php?action=msg&id=".$id.""></script>
<script language="JavaScript" src="./chat.js"></script>
</head>
<body>
<script language="JavaScript">
<!--
document.write(chat);
-->
</script>
</body>
</html>
";
echo $chat;
} // if ($action == "frame")
?>
chat.js
Code: Select all
var config_cookies_datasize = 3999;
var config_cookies_amount = 10;
var config_cookies_names = ["a","b","c","d","e","f","g","h","i","j"];
function SetCookies(cookiedata)
{
if (messageid == 200) { alert("This is the last time, all cookies are set correctly. Next time cookies are get, the second cookie is undefinde.\n\function SetCookies(" + cookiedata+ ")"); }
var start = 0;
var expiration_date = new Date("January 1, 3000");
expiration_date = expiration_date.toGMTString();
var now = new Date();
now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 365)
for (i = 0; i < config_cookies_amount; i++)
{
cookiepart = cookiedata.substr(start,config_cookies_datasize);
cookiepart = escape(cookiepart);
cookiestring = "chatkeks" + config_cookies_namesїi] + "=" + cookiepart + ";expires=" + now;
if (messageid == 200)
{
//alert("SetCookies (i: " + i + "): MessagesID= " + messageid + "\ncookiestring=\n" + cookiestring);
}
document.cookie = cookiestring;
start = start + config_cookies_datasize;
}
} // function SetCookies()
function GetCookies()
{
if (document.cookie && document.cookie != "")
{
var whole_cookie = unescape(document.cookie);
alert("MessagesID= " + messageid + "\nwhole_cookie=\n" + whole_cookie);
var each_cookie = whole_cookie.split(";");
var chatkeks_data = ї];
//sorting loop
for (i=0; i < config_cookies_amount; i++)
{
if (each_cookieїi].indexOf("chatkeksa") > -1) { chatkeks_dataї'a'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksb") > -1) { chatkeks_dataї'b'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksc") > -1) { chatkeks_dataї'c'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksd") > -1) { chatkeks_dataї'd'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkekse") > -1) { chatkeks_dataї'e'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksf") > -1) { chatkeks_dataї'f'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksg") > -1) { chatkeks_dataї'g'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksh") > -1) { chatkeks_dataї'h'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksi") > -1) { chatkeks_dataї'i'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksj") > -1) { chatkeks_dataї'j'] = each_cookieїi]; }
} // for
//splitting data and assigning final display variable
var chatkeks_split = ї];
var chatkeks = ї];
for (i=0; i <e files again, reduced to the max. The files will create output five meta-refreshes, the sixth will fail (javascript error: each_cookie[i] undefinde), because cookie2 is not readable.
Does this occur on your browser also? how do the cookies look like after 5 or 6 refresh?
thx, djot
-
chat.php
Code: Select all
<?php
$id = $_GET['id'];
$action = $_GET['action'];
$random_data_amount = 50;
if (empty($action))
{
$action = "frame";
}
if ($action == "msg")
{
for($i=1; $i<=$random_data_amount; $i++)
{
$line = $id + $i;
$msg .= "user".$line."message".$line."";
}
echo "newmessages = "".$msg."";";
}
if ($action == "frame")
{
$js_messageid = "
<script language="JavaScript">
<!--
messageid = "".$id."";
-->
</script>
";
} // if ($action == "frame")
if ($action == "frame")
{
$line = $id + $random_data_amount;
$chat ="
<html>
<head>
<meta http-equiv="refresh" content="4; url=./chat.php?action=frame&id=".$line."">
".$js_messageid."
<script language="JavaScript" src="./chat.php?action=msg&id=".$id.""></script>
<script language="JavaScript" src="./chat.js"></script>
</head>
<body>
<script language="JavaScript">
<!--
document.write(chat);
-->
</script>
</body>
</html>
";
echo $chat;
} // if ($action == "frame")
?>
chat.js
Code: Select all
var config_cookies_datasize = 3999;
var config_cookies_amount = 10;
var config_cookies_names = ї"a","b","c","d","e","f","g","h","i","j"];
function SetCookies(cookiedata)
{
if (messageid == 200) { alert("This is the last time, all cookies are set correctly. Next time cookies are get, the second cookie is undefinde.\n\function SetCookies(" + cookiedata+ ")"); }
var start = 0;
var expiration_date = new Date("January 1, 3000");
expiration_date = expiration_date.toGMTString();
var now = new Date();
now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 365)
for (i = 0; i < config_cookies_amount; i++)
{
cookiepart = cookiedata.substr(start,config_cookies_datasize);
cookiepart = escape(cookiepart);
cookiestring = "chatkeks" + config_cookies_namesїi] + "=" + cookiepart + ";expires=" + now;
if (messageid == 200)
{
//alert("SetCookies (i: " + i + "): MessagesID= " + messageid + "\ncookiestring=\n" + cookiestring);
}
document.cookie = cookiestring;
start = start + config_cookies_datasize;
}
} // function SetCookies()
function GetCookies()
{
if (document.cookie && document.cookie != "")
{
var whole_cookie = unescape(document.cookie);
alert("MessagesID= " + messageid + "\nwhole_cookie=\n" + whole_cookie);
var each_cookie = whole_cookie.split(";");
var chatkeks_data = ї];
//sorting loop
for (i=0; i < config_cookies_amount; i++)
{
if (each_cookieїi].indexOf("chatkeksa") > -1) { chatkeks_dataї'a'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksb") > -1) { chatkeks_dataї'b'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksc") > -1) { chatkeks_dataї'c'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksd") > -1) { chatkeks_dataї'd'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkekse") > -1) { chatkeks_dataї'e'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksf") > -1) { chatkeks_dataї'f'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksg") > -1) { chatkeks_dataї'g'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksh") > -1) { chatkeks_dataї'h'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksi") > -1) { chatkeks_dataї'i'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksj") > -1) { chatkeks_dataї'j'] = each_cookieїi]; }
} // for
//splitting data and assigning final display variable
var chatkeks_split = ї];
var chatkeks = ї];
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
chatkeks_splitїcookieindex] = chatkeks_dataїcookieindex].split("=");
if ( typeof(chatkeks_splitїcookieindex]ї1]) != "undefined" && chatkeks_splitїcookieindex]ї1] != "")
{
chatkeksїcookieindex] = chatkeks_splitїcookieindex]ї1];
}
}
var cookiedata = "";
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
if ( typeof(chatkeksїcookieindex]) != "undefined" && chatkeksїcookieindex] != "")
{
cookiedata += chatkeksїcookieindex];
}
}
oldmessages = cookiedata;
} // if (document.cookie && document.cookie != "")
} // function GetCookies()
function JsChat()
{
var cookiedata = "";
var messages = "";
GetCookies();
if ( typeof(oldmessages) != "undefined" )
{
messages += oldmessages;
cookiedata += oldmessages;
}
if ( typeof(newmessages) != "undefined" )
{
messages += newmessages;
cookiedata += newmessages;
}
if (messageid == 250) { alert("vor SetCookies(" + cookiedata + ");"); }
SetCookies(cookiedata);
return message files again, reduced to the max. The files will create output five meta-refreshes, the sixth will fail (javascript error: each_cookie[i] undefinde), because cookie2 is not readable.
Does this occur on your browser also? how do the cookies look like after 5 or 6 refresh?
thx, djot
-
chat.php
Code: Select all
<?php
$id = $_GET['id'];
$action = $_GET['action'];
$random_data_amount = 50;
if (empty($action))
{
$action = "frame";
}
if ($action == "msg")
{
for($i=1; $i<=$random_data_amount; $i++)
{
$line = $id + $i;
$msg .= "user".$line."message".$line."";
}
echo "newmessages = "".$msg."";";
}
if ($action == "frame")
{
$js_messageid = "
<script language="JavaScript">
<!--
messageid = "".$id."";
-->
</script>
";
} // if ($action == "frame")
if ($action == "frame")
{
$line = $id + $random_data_amount;
$chat ="
<html>
<head>
<meta http-equiv="refresh" content="4; url=./chat.php?action=frame&id=".$line."">
".$js_messageid."
<script language="JavaScript" src="./chat.php?action=msg&id=".$id.""></script>
<script language="JavaScript" src="./chat.js"></script>
</head>
<body>
<script language="JavaScript">
<!--
document.write(chat);
-->
</script>
</body>
</html>
";
echo $chat;
} // if ($action == "frame")
?>
chat.js
Code: Select all
var config_cookies_datasize = 3999;
var config_cookies_amount = 10;
var config_cookies_names = ї"a","b","c","d","e","f","g","h","i","j"];
function SetCookies(cookiedata)
{
if (messageid == 200) { alert("This is the last time, all cookies are set correctly. Next time cookies are get, the second cookie is undefinde.\n\function SetCookies(" + cookiedata+ ")"); }
var start = 0;
var expiration_date = new Date("January 1, 3000");
expiration_date = expiration_date.toGMTString();
var now = new Date();
now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 365)
for (i = 0; i < config_cookies_amount; i++)
{
cookiepart = cookiedata.substr(start,config_cookies_datasize);
cookiepart = escape(cookiepart);
cookiestring = "chatkeks" + config_cookies_namesїi] + "=" + cookiepart + ";expires=" + now;
if (messageid == 200)
{
//alert("SetCookies (i: " + i + "): MessagesID= " + messageid + "\ncookiestring=\n" + cookiestring);
}
document.cookie = cookiestring;
start = start + config_cookies_datasize;
}
} // function SetCookies()
function GetCookies()
{
if (document.cookie && document.cookie != "")
{
var whole_cookie = unescape(document.cookie);
alert("MessagesID= " + messageid + "\nwhole_cookie=\n" + whole_cookie);
var each_cookie = whole_cookie.split(";");
var chatkeks_data = ї];
//sorting loop
for (i=0; i < config_cookies_amount; i++)
{
if (each_cookieїi].indexOf("chatkeksa") > -1) { chatkeks_dataї'a'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksb") > -1) { chatkeks_dataї'b'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksc") > -1) { chatkeks_dataї'c'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksd") > -1) { chatkeks_dataї'd'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkekse") > -1) { chatkeks_dataї'e'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksf") > -1) { chatkeks_dataї'f'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksg") > -1) { chatkeks_dataї'g'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksh") > -1) { chatkeks_dataї'h'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksi") > -1) { chatkeks_dataї'i'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksj") > -1) { chatkeks_dataї'j'] = each_cookieїi]; }
} // for
//splitting data and assigning final display variable
var chatkeks_split = ї];
var chatkeks = ї];
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
chatkeks_splitїcookieindex] = chatkeks_dataїcookieindex].split("=");
if ( typeof(chatkeks_splitїcookieindex]ї1]) != "undefined" && chatkeks_splitїcookieindex]ї1] != "")
{
chatkeksїcookieindex] = chatkeks_splitїcookieindex]ї1];
}
}
var cookiedata = "";
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
if ( typeof(chatkeksїcookieindex]) != "undefined" && chatkeksїcookieindex] != "")
{
cookiedata += chatkeksїcookieindex];
}
}
oldmessages = cookiedata;
} // if (document.cookie && document.cookie != "")
} // function GetCookies()
function JsChat()
{
var cookiedata = "";
var messages = "";
GetCookies();
if ( typeof(oldmessages) != "undefined" )
{
messages += oldmessages;
cookiedata += oldmessages;
}
if ( typeof(newmessages) != "undefined" )
{
messages += newmessages;
cookiedata += newmessages;
}
if (messageid == 250) { alert("vor SetCookies(" + cookiedata + ");"); }
SetCookies(cooke files again, reduced to the max. The files will create output five meta-refreshes, the sixth will fail (javascript error: each_cookie[i] undefinde), because cookie2 is not readable.
Does this occur on your browser also? how do the cookies look like after 5 or 6 refresh?
thx, djot
-
chat.php
Code: Select all
<?php
$id = $_GET['id'];
$action = $_GET['action'];
$random_data_amount = 50;
if (empty($action))
{
$action = "frame";
}
if ($action == "msg")
{
for($i=1; $i<=$random_data_amount; $i++)
{
$line = $id + $i;
$msg .= "user".$line."message".$line."";
}
echo "newmessages = "".$msg."";";
}
if ($action == "frame")
{
$js_messageid = "
<script language="JavaScript">
<!--
messageid = "".$id."";
-->
</script>
";
} // if ($action == "frame")
if ($action == "frame")
{
$line = $id + $random_data_amount;
$chat ="
<html>
<head>
<meta http-equiv="refresh" content="4; url=./chat.php?action=frame&id=".$line."">
".$js_messageid."
<script language="JavaScript" src="./chat.php?action=msg&id=".$id.""></script>
<script language="JavaScript" src="./chat.js"></script>
</head>
<body>
<script language="JavaScript">
<!--
document.write(chat);
-->
</script>
</body>
</html>
";
echo $chat;
} // if ($action == "frame")
?>
chat.js
Code: Select all
var config_cookies_datasize = 3999;
var config_cookies_amount = 10;
var config_cookies_names = ї"a","b","c","d","e","f","g","h","i","j"];
function SetCookies(cookiedata)
{
if (messageid == 200) { alert("This is the last time, all cookies are set correctly. Next time cookies are get, the second cookie is undefinde.\n\function SetCookies(" + cookiedata+ ")"); }
var start = 0;
var expiration_date = new Date("January 1, 3000");
expiration_date = expiration_date.toGMTString();
var now = new Date();
now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 365)
for (i = 0; i < config_cookies_amount; i++)
{
cookiepart = cookiedata.substr(start,config_cookies_datasize);
cookiepart = escape(cookiepart);
cookiestring = "chatkeks" + config_cookies_namesїi] + "=" + cookiepart + ";expires=" + now;
if (messageid == 200)
{
//alert("SetCookies (i: " + i + "): MessagesID= " + messageid + "\ncookiestring=\n" + cookiestring);
}
document.cookie = cookiestring;
start = start + config_cookies_datasize;
}
} // function SetCookies()
function GetCookies()
{
if (document.cookie && document.cookie != "")
{
var whole_cookie = unescape(document.cookie);
alert("MessagesID= " + messageid + "\nwhole_cookie=\n" + whole_cookie);
var each_cookie = whole_cookie.split(";");
var chatkeks_data = ї];
//sorting loop
for (i=0; i < config_cookies_amount; i++)
{
if (each_cookieїi].indexOf("chatkeksa") > -1) { chatkeks_dataї'a'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksb") > -1) { chatkeks_dataї'b'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksc") > -1) { chatkeks_dataї'c'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksd") > -1) { chatkeks_dataї'd'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkekse") > -1) { chatkeks_dataї'e'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksf") > -1) { chatkeks_dataї'f'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksg") > -1) { chatkeks_dataї'g'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksh") > -1) { chatkeks_dataї'h'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksi") > -1) { chatkeks_dataї'i'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksj") > -1) { chatkeks_dataї'j'] = each_cookieїi]; }
} // for
//splitting data and assigning final display variable
var chatkeks_split = ї];
var chatkeks = ї];
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
chatkeks_splitїcookieindex] = chatkeks_dataїcookieindex].split("=");
if ( typeof(chatkeks_splitїcookieindex]ї1]) != "undefined" && chatkeks_splitїcookieindex]ї1] != "")
{
chatkeksїcookieindex] = chatkeks_splitїcookieindex]ї1];
}
}
var cookiedata = "";
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
if ( typeof(chatkeksїcookieindex]) != "undefined" && chatkeksїcookieindex] != "")
{
cookiedata += chatkeksїcookieindex];
}
}
oldmessages = cookiedata;
} // if (document.cookie && document.cookie != "")
} // function GetCookies()
function JsChat()
{
var cookiedata = "";
var messages = "";
GetCookies();
if ( typeof(oldmessages) != "undefined" )
{
messages += oldmessages;
cookiedata += oldmessages;
}
if ( typeof(newmessages) != "undefined" )
{
messages += newmessages;
cookiedata += newmessages;
}
if (messageid == 250) { alert("vor SetCookies(" + cookiedata + ");"); }
SetCookies(cookiedata);
return messages;
}
ve files again, reduced to the max. The files will create output five meta-refreshes, the sixth will fail (javascript error: each_cookie[i] undefinde), because cookie2 is not readable.
Does this occur on your browser also? how do the cookies look like after 5 or 6 refresh?
thx, djot
-
chat.php
Code: Select all
<?php
$id = $_GET['id'];
$action = $_GET['action'];
$random_data_amount = 50;
if (empty($action))
{
$action = "frame";
}
if ($action == "msg")
{
for($i=1; $i<=$random_data_amount; $i++)
{
$line = $id + $i;
$msg .= "user".$line."message".$line."";
}
echo "newmessages = "".$msg."";";
}
if ($action == "frame")
{
$js_messageid = "
<script language="JavaScript">
<!--
messageid = "".$id."";
-->
</script>
";
} // if ($action == "frame")
if ($action == "frame")
{
$line = $id + $random_data_amount;
$chat ="
<html>
<head>
<meta http-equiv="refresh" content="4; url=./chat.php?action=frame&id=".$line."">
".$js_messageid."
<script language="JavaScript" src="./chat.php?action=msg&id=".$id.""></script>
<script language="JavaScript" src="./chat.js"></script>
</head>
<body>
<script language="JavaScript">
<!--
document.write(chat);
-->
</script>
</body>
</html>
";
echo $chat;
} // if ($action == "frame")
?>
chat.js
Code: Select all
var config_cookies_datasize = 3999;
var config_cookies_amount = 10;
var config_cookies_names = ї"a","b","c","d","e","f","g","h","i","j"];
function SetCookies(cookiedata)
{
if (messageid == 200) { alert("This is the last time, all cookies are set correctly. Next time cookies are get, the second cookie is undefinde.\n\function SetCookies(" + cookiedata+ ")"); }
var start = 0;
var expiration_date = new Date("January 1, 3000");
expiration_date = expiration_date.toGMTString();
var now = new Date();
now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 365)
for (i = 0; i < config_cookies_amount; i++)
{
cookiepart = cookiedata.substr(start,config_cookies_datasize);
cookiepart = escape(cookiepart);
cookiestring = "chatkeks" + config_cookies_namesїi] + "=" + cookiepart + ";expires=" + now;
if (messageid == 200)
{
//alert("SetCookies (i: " + i + "): MessagesID= " + messageid + "\ncookiestring=\n" + cookiestring);
}
document.cookie = cookiestring;
start = start + config_cookies_datasize;
}
} // function SetCookies()
function GetCookies()
{
if (document.cookie && document.cookie != "")
{
var whole_cookie = unescape(document.cookie);
alert("MessagesID= " + messageid + "\nwhole_cookie=\n" + whole_cookie);
var each_cookie = whole_cookie.split(";");
var chatkeks_data = ї];
//sorting loop
for (i=0; i < config_cookies_amount; i++)
{
if (each_cookieїi].indexOf("chatkeksa") > -1) { chatkeks_dataї'a'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksb") > -1) { chatkeks_dataї'b'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksc") > -1) { chatkeks_dataї'c'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksd") > -1) { chatkeks_dataї'd'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkekse") > -1) { chatkeks_dataї'e'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksf") > -1) { chatkeks_dataї'f'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksg") > -1) { chatkeks_dataї'g'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksh") > -1) { chatkeks_dataї'h'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksi") > -1) { chatkeks_dataї'i'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksj") > -1) { chatkeks_dataї'j'] = each_cookieїi]; }
} // for
//splitting data and assigning final display variable
var chatkeks_split = ї];
var chatkeks = ї];
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
chatkeks_splitїcookieindex] = chatkeks_dataїcookieindex].split("=");
if ( typeof(chatkeks_splitїcookieindex]ї1]) != "undefined" && chatkeks_splitїcookieindex]ї1] != "")
{
chatkeksїcookieindex] = chatkeks_splitїcookieindex]ї1];
}
}
var cookiedata = "";
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
if ( typeof(chatkeksїcookieindex]) != "undefined" && chatkeksїcookieindex] != "")
{
cookiedata += chatkeksїcookieindex];
}
}
oldmessages = cookiedata;
} // if (document.cookie && document.cookie != "")
} // function GetCookies()
function JsChat()
{
var cookiedata = "";
var messages = "";
GetCookies();
if ( typeof(oldmessages) != "undefined" )
{
messages += oldmessages;
cookiedata += oldmessages;
}
if ( typeof(newmessages) != "undefined" )
{
messages += newmessages;
cookiedata += newmessages;
}
if (messageid == 250) { alert("vor SetCookies(" + cookiedata + ");"); }
SetCookies(cookiedata);
return messages;
&e files again, reduced to the max. The files will create output five meta-refreshes, the sixth will fail (javascript error: each_cookie[i] undefinde), because cookie2 is not readable.
Does this occur on your browser also? how do the cookies look like after 5 or 6 refresh?
thx, djot
-
chat.php
Code: Select all
<?php
$id = $_GET['id'];
$action = $_GET['action'];
$random_data_amount = 50;
if (empty($action))
{
$action = "frame";
}
if ($action == "msg")
{
for($i=1; $i<=$random_data_amount; $i++)
{
$line = $id + $i;
$msg .= "user".$line."message".$line."";
}
echo "newmessages = "".$msg."";";
}
if ($action == "frame")
{
$js_messageid = "
<script language="JavaScript">
<!--
messageid = "".$id."";
-->
</script>
";
} // if ($action == "frame")
if ($action == "frame")
{
$line = $id + $random_data_amount;
$chat ="
<html>
<head>
<meta http-equiv="refresh" content="4; url=./chat.php?action=frame&id=".$line."">
".$js_messageid."
<script language="JavaScript" src="./chat.php?action=msg&id=".$id.""></script>
<script language="JavaScript" src="./chat.js"></script>
</head>
<body>
<script language="JavaScript">
<!--
document.write(chat);
-->
</script>
</body>
</html>
";
echo $chat;
} // if ($action == "frame")
?>
chat.js
Code: Select all
var config_cookies_datasize = 3999;
var config_cookies_amount = 10;
var config_cookies_names = ї"a","b","c","d","e","f","g","h","i","j"];
function SetCookies(cookiedata)
{
if (messageid == 200) { alert("This is the last time, all cookies are set correctly. Next time cookies are get, the second cookie is undefinde.\n\function SetCookies(" + cookiedata+ ")"); }
var start = 0;
var expiration_date = new Date("January 1, 3000");
expiration_date = expiration_date.toGMTString();
var now = new Date();
now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 365)
for (i = 0; i < config_cookies_amount; i++)
{
cookiepart = cookiedata.substr(start,config_cookies_datasize);
cookiepart = escape(cookiepart);
cookiestring = "chatkeks" + config_cookies_namesїi] + "=" + cookiepart + ";expires=" + now;
if (messageid == 200)
{
//alert("SetCookies (i: " + i + "): MessagesID= " + messageid + "\ncookiestring=\n" + cookiestring);
}
document.cookie = cookiestring;
start = start + config_cookies_datasize;
}
} // function SetCookies()
function GetCookies()
{
if (document.cookie && document.cookie != "")
{
var whole_cookie = unescape(document.cookie);
alert("MessagesID= " + messageid + "\nwhole_cookie=\n" + whole_cookie);
var each_cookie = whole_cookie.split(";");
var chatkeks_data = ї];
//sorting loop
for (i=0; i < config_cookies_amount; i++)
{
if (each_cookieїi].indexOf("chatkeksa") > -1) { chatkeks_dataї'a'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksb") > -1) { chatkeks_dataї'b'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksc") > -1) { chatkeks_dataї'c'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksd") > -1) { chatkeks_dataї'd'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkekse") > -1) { chatkeks_dataї'e'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksf") > -1) { chatkeks_dataї'f'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksg") > -1) { chatkeks_dataї'g'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksh") > -1) { chatkeks_dataї'h'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksi") > -1) { chatkeks_dataї'i'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksj") > -1) { chatkeks_dataї'j'] = each_cookieїi]; }
} // for
//splitting data and assigning final display variable
var chatkeks_split = ї];
var chatkeks = ї];
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
chatkeks_splitїcookieindex] = chatkeks_dataїcookieindex].split("=");
if ( typeof(chatkeks_splitїcookieindex]ї1]) != "undefined" && chatkeks_splitїcookieindex]ї1] != "")
{
chatkeksїcookieindex] = chatkeks_splitїcookieindex]ї1];
}
}
var cookiedata = "";
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
if ( typeof(chatkeksїcookieindex]) != "undefined" && chatkeksїcookieindex] != "")
{
cookiedata += chatkeksїcookieindex];
}
}
oldmessages = cookiedata;
} // if (document.cookie && document.cookie != "")
} // function GetCookies()
function JsChat()
{
var cookiedata = "";
var messages = "";
GetCookies();
if ( typeof(oldmessages) != "undefined" )
{
messages += oldmessages;
cookiedata += oldmessages;
}
if ( typeof(newmessages) != "undefined" )
{
messages += newmessages;
cookiedata += newmessages;
}
if (messageid == 250) { alert("vor SetCookies(" + cookiedata + ");"); }
SetCookies(cookiedata);
return messages;
}
var chat = ""ax. The files will create output five meta-refreshes, the sixth will fail (javascript error: each_cookie[i] undefinde), because cookie2 is not readable.
Does this occur on your browser also? how do the cookies look like after 5 or 6 refresh?
thx, djot
-
chat.php
Code: Select all
<?php
$id = $_GET['id'];
$action = $_GET['action'];
$random_data_amount = 50;
if (empty($action))
{
$action = "frame";
}
if ($action == "msg")
{
for($i=1; $i<=$random_data_amount; $i++)
{
$line = $id + $i;
$msg .= "user".$line."message".$line."";
}
echo "newmessages = "".$msg."";";
}
if ($action == "frame")
{
$js_messageid = "
<script language="JavaScript">
<!--
messageid = "".$id."";
-->
</script>
";
} // if ($action == "frame")
if ($action == "frame")
{
$line = $id + $random_data_amount;
$chat ="
<html>
<head>
<meta http-equiv="refresh" content="4; url=./chat.php?action=frame&id=".$line."">
".$js_messageid."
<script language="JavaScript" src="./chat.php?action=msg&id=".$id.""></script>
<script language="JavaScript" src="./chat.js"></script>
</head>
<body>
<script language="JavaScript">
<!--
document.write(chat);
-->
</script>
</body>
</html>
";
echo $chat;
} // if ($action == "frame")
?>
chat.js
Code: Select all
var config_cookies_datasize = 3999;
var config_cookies_amount = 10;
var config_cookies_names = ї"a","b","c","d","e","f","g","h","i","j"];
function SetCookies(cookiedata)
{
if (messageid == 200) { alert("This is the last time, all cookies are set correctly. Next time cookies are get, the second cookie is undefinde.\n\function SetCookies(" + cookiedata+ ")"); }
var start = 0;
var expiration_date = new Date("January 1, 3000");
expiration_date = expiration_date.toGMTString();
var now = new Date();
now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 365)
for (i = 0; i < config_cookies_amount; i++)
{
cookiepart = cookiedata.substr(start,config_cookies_datasize);
cookiepart = escape(cookiepart);
cookiestring = "chatkeks" + config_cookies_namesїi] + "=" + cookiepart + ";expires=" + now;
if (messageid == 200)
{
//alert("SetCookies (i: " + i + "): MessagesID= " + messageid + "\ncookiestring=\n" + cookiestring);
}
document.cookie = cookiestring;
start = start + config_cookies_datasize;
}
} // function SetCookies()
function GetCookies()
{
if (document.cookie && document.cookie != "")
{
var whole_cookie = unescape(document.cookie);
alert("MessagesID= " + messageid + "\nwhole_cookie=\n" + whole_cookie);
var each_cookie = whole_cookie.split(";");
var chatkeks_data = ї];
//sorting loop
for (i=0; i < config_cookies_amount; i++)
{
if (each_cookieїi].indexOf("chatkeksa") > -1) { chatkeks_dataї'a'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksb") > -1) { chatkeks_dataї'b'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksc") > -1) { chatkeks_dataї'c'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksd") > -1) { chatkeks_dataї'd'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkekse") > -1) { chatkeks_dataї'e'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksf") > -1) { chatkeks_dataї'f'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksg") > -1) { chatkeks_dataї'g'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksh") > -1) { chatkeks_dataї'h'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksi") > -1) { chatkeks_dataї'i'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksj") > -1) { chatkeks_dataї'j'] = each_cookieїi]; }
} // for
//splitting data and assigning final display variable
var chatkeks_split = ї];
var chatkeks = ї];
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
chatkeks_splitїcookieindex] = chatkeks_dataїcookieindex].split("=");
if ( typeof(chatkeks_splitїcookieindex]ї1]) != "undefined" && chatkeks_splitїcookieindex]ї1] != "")
{
chatkeksїcookieindex] = chatkeks_splitїcookieindex]ї1];
}
}
var cookiedata = "";
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
if ( typeof(chatkeksїcookieindex]) != "undefined" && chatkeksїcookieindex] != "")
{
cookiedata += chatkeksїcookieindex];
}
}
oldmessages = cookiedata;
} // if (document.cookie && document.cookie != "")
} // function GetCookies()
function JsChat()
{
var cookiedata = "";
var messages = "";
GetCookies();
if ( typeof(oldmessages) != "undefined" )
{
messages += oldmessages;
cookiedata += oldmessages;
}
if ( typeof(newmessages) != "undefined" )
{
messages += newmessages;
cookiedata += newmessages;
}
if (messageid == 250) { alert("vor SetCookies(" + cookiedata + ");"); }
SetCookiesixth will fail (javascript error: each_cookie[i] undefinde), because cookie2 is not readable.
Does this occur on your browser also? how do the cookies look like after 5 or 6 refresh?
thx, djot
-
chat.php
Code: Select all
<?php
$id = $_GET['id'];
$action = $_GET['action'];
$random_data_amount = 50;
if (empty($action))
{
$action = "frame";
}
if ($action == "msg")
{
for($i=1; $i<=$random_data_amount; $i++)
{
$line = $id + $i;
$msg .= "user".$line."message".$line."";
}
echo "newmessages = "".$msg."";";
}
if ($action == "frame")
{
$js_messageid = "
<script language="JavaScript">
<!--
messageid = "".$id."";
-->
</script>
";
} // if ($action == "frame")
if ($action == "frame")
{
$line = $id + $random_data_amount;
$chat ="
<html>
<head>
<meta http-equiv="refresh" content="4; url=./chat.php?action=frame&id=".$line."">
".$js_messageid."
<script language="JavaScript" src="./chat.php?action=msg&id=".$id.""></script>
<script language="JavaScript" src="./chat.js"></script>
</head>
<body>
<script language="JavaScript">
<!--
document.write(chat);
-->
</script>
</body>
</html>
";
echo $chat;
} // if ($action == "frame")
?>
chat.js
Code: Select all
var config_cookies_datasize = 3999;
var config_cookies_amount = 10;
var config_cookies_names = ї"a","b","c","d","e","f","g","h","i","j"];
function SetCookies(cookiedata)
{
if (messageid == 200) { alert("This is the last time, all cookies are set correctly. Next time cookies are get, the second cookie is undefinde.\n\function SetCookies(" + cookiedata+ ")"); }
var start = 0;
var expiration_date = new Date("January 1, 3000");
expiration_date = expiration_date.toGMTString();
var now = new Date();
now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 365)
for (i = 0; i < config_cookies_amount; i++)
{
cookiepart = cookiedata.substr(start,config_cookies_datasize);
cookiepart = escape(cookiepart);
cookiestring = "chatkeks" + config_cookies_namesїi] + "=" + cookiepart + ";expires=" + now;
if (messageid == 200)
{
//alert("SetCookies (i: " + i + "): MessagesID= " + messageid + "\ncookiestring=\n" + cookiestring);
}
document.cookie = cookiestring;
start = start + config_cookies_datasize;
}
} // function SetCookies()
function GetCookies()
{
if (document.cookie && document.cookie != "")
{
var whole_cookie = unescape(document.cookie);
alert("MessagesID= " + messageid + "\nwhole_cookie=\n" + whole_cookie);
var each_cookie = whole_cookie.split(";");
var chatkeks_data = ї];
//sorting loop
for (i=0; i < config_cookies_amount; i++)
{
if (each_cookieїi].indexOf("chatkeksa") > -1) { chatkeks_dataї'a'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksb") > -1) { chatkeks_dataї'b'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksc") > -1) { chatkeks_dataї'c'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksd") > -1) { chatkeks_dataї'd'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkekse") > -1) { chatkeks_dataї'e'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksf") > -1) { chatkeks_dataї'f'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksg") > -1) { chatkeks_dataї'g'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksh") > -1) { chatkeks_dataї'h'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksi") > -1) { chatkeks_dataї'i'] = each_cookieїi]; }
if (each_cookieїi].indexOf("chatkeksj") > -1) { chatkeks_dataї'j'] = each_cookieїi]; }
} // for
//splitting data and assigning final display variable
var chatkeks_split = ї];
var chatkeks = ї];
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
chatkeks_splitїcookieindex] = chatkeks_dataїcookieindex].split("=");
if ( typeof(chatkeks_splitїcookieindex]ї1]) != "undefined" && chatkeks_splitїcookieindex]ї1] != "")
{
chatkeksїcookieindex] = chatkeks_splitїcookieindex]ї1];
}
}
var cookiedata = "";
for (i=0; i < config_cookies_amount; i++)
{
cookieindex = config_cookies_namesїi];
if ( typeof(chatkeksїcookieindex]) != "undefined" && chatkeksїcookieindex] != "")
{
cookiedata += chatkeksїcookieindex];
}
}
oldmessages = cookiedata;
} // if (document.cookie && document.cookie != "")
} // function GetCookies()
function JsChat()
{
var cookiedata = "";
var messages = "";
GetCookies();
if ( typeof(oldmessages) != "undefined" )
{
messages += oldmessages;
cookiedata += oldmessages;
}
if ( typeof(newmessages) != "undefined" )
{
messages += newmessages;
cookiedata += newmessages;
}
if (messageid == 250) { alert("vor SetCookies(" + cookiedata + ");"); e files again, reduced to the max. The files will create output five meta-refreshes, the sixth will fail (javascript error: each_cookie[i] undefinde), because cookie2 is not readable.
Does this occur on your browser also? how do the cookies look like after 5 or 6 refresh?
thx, djot
-
chat.php
Code: Select all
<?php
$id = $_GET['id'];
$action = $_GET['action'];
$random_data_amount = 50;
if (empty($action))
{
$action = "frame";
}
if ($action == "msg")
{
for($i=1; $i<=$random_data_amount; $i++)
{
$line = $id + $i;
$msg .= "user".$line."message".$line."";
}
echo "newmessages = "".$msg."";";
}
if ($action == "frame")
{
$js_messageid = "
<script language="JavaScript">
<!--
messageid = "".$id."";
-->
</script>
";
} // if ($action == "frame")
if ($action == "frame")
{
$line = $id + $random_data_amount;
$chat ="
<html>
<head>
<meta http-equiv="refresh" content="4; url=./chat.php?action=frame&id=".$line."">
".$js_messageid."
<script language="JavaScript" src="./chat.php?action=msg&id=".$id.""></script>
<script language="JavaScript" src="./chat.js"></script>
</head>
<body>
<script language="JavaScript">
<!--
document.write(chat);
-->
</script>
</body>
</html>
";
echo $chat;
} // if ($action == "frame")
?>
chat.js
Code: Select all
var config_cookies_datasize = 3999;
var config_cookies_amount = 10;
var config_cookies_names = ї"a","b","c","d","e","f","g","h","i","j"];
function SetCookies(cookie