зеркало из https://github.com/mozilla/pjs.git
25 строки
786 B
Plaintext
25 строки
786 B
Plaintext
|
// Simple script redirects to the query part of the uri if the cookie "xpinstall"
|
||
|
// has the value "true", otherwise gives a 500 error.
|
||
|
|
||
|
function handleRequest(request, response)
|
||
|
{
|
||
|
let cookie = null;
|
||
|
if (request.hasHeader("Cookie")) {
|
||
|
let cookies = request.getHeader("Cookie").split(";");
|
||
|
for (let i = 0; i < cookies.length; i++) {
|
||
|
if (cookies[i].substring(0, 10) == "xpinstall=")
|
||
|
cookie = cookies[i].substring(10);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (cookie == "true") {
|
||
|
response.setStatusLine(request.httpVersion, 302, "Found");
|
||
|
response.setHeader("Location", request.queryString);
|
||
|
response.write("See " + request.queryString);
|
||
|
}
|
||
|
else {
|
||
|
response.setStatusLine(request.httpVersion, 500, "Internal Server Error");
|
||
|
response.write("Invalid request");
|
||
|
}
|
||
|
}
|