Discussies » Greasy Fork-feedback
Too many redirects when gf cookies expire?
What URL is redirecting to what?
^(https://greasyfork.org/.*)$
redirects to
itself, namely $1
Chrome says:
This page isn’t working
greasyfork.org redirected you too many times.
Try clearing your cookies.
ERR_TOO_MANY_REDIRECTS
I export cookies to firefox, same error occurs.
the expired cookies used:
[
{
"domain": ".greasyfork.org",
"expirationDate": 1700703438.909481,
"hostOnly": false,
"httpOnly": false,
"name": "_ga",
"path": "/",
"sameSite": "unspecified",
"secure": false,
"session": false,
"storeId": "0",
"value": "GA1.1.1564101227.1664770425",
"id": 1
},
{
"domain": ".greasyfork.org",
"expirationDate": 1700703438.9085,
"hostOnly": false,
"httpOnly": false,
"name": "_ga_7NMRNRYW7C",
"path": "/",
"sameSite": "unspecified",
"secure": false,
"session": false,
"storeId": "0",
"value": "GS1.1.1666143438.33.0.1666143438.0.0.0",
"id": 2
},
{
"domain": ".greasyfork.org",
"hostOnly": false,
"httpOnly": true,
"name": "_greasyfork_session",
"path": "/",
"sameSite": "unspecified",
"secure": false,
"session": true,
"storeId": "0",
"value": "Xk1nOFNFEyBdiFAg5VsQvrOeSs4PGdRKirSP9L%2FJCHuZ5q5kbYk%2Bn3HLOoB4DZSHx8Ar0szIfF66n9GrhjRPX3eOihvhgiPa4Nx3iBjUiW1J0uOGt4xph8g0XsoQOEov3EvN%2FW5uWAbe7lazFMMlaUQDvJrDJH%2FU%2BRYhKE9wSKIz3fjbQo8K8FVsiSypBY9TLAfhb%2FgUAK4dPf3oHn6zJNw7uSeO9Ddsji1P6HUK4Vp8ctJGsr2iubS8VLcu536JQL6ZruFsIaRx9FWUvxhdYo8hd7WwPADICQUnfT2hCNEA1ALK%2FBRRvL%2FDOXXcCZ4NcSwqvcgfUJb7shIWyheui2jTo4ZRfmzZyhaEwlwYhu9CulLVEIjO89KsyjU%2B3gLPf8k0BmSReUpFwvzUe6BhfJcNb%2F%2BD5SMaGwB0TlsT7yNuDcpW67QiwxY44UkxArZGqyZ3h4ZWdJS%2Fqp5%2BmR80KQVfVvERyBYNnvNGrLr%2F%2Fw%3D%3D--9BJ4wNCwJwTZaf%2B6--jO9deTIv5GqbsUBadq5nTw%3D%3D",
"id": 3
},
{
"domain": ".greasyfork.org",
"hostOnly": false,
"httpOnly": true,
"name": "locale_messaged",
"path": "/",
"sameSite": "unspecified",
"secure": false,
"session": true,
"storeId": "0",
"value": "true",
"id": 4
},
{
"domain": "greasyfork.org",
"hostOnly": true,
"httpOnly": true,
"name": "_greasyfork_session",
"path": "/",
"sameSite": "lax",
"secure": true,
"session": true,
"storeId": "0",
"value": "jivzeF6dea9UW8HAAH6BxhmA0A%2FPgjTqlAh6X7r4PLraJg1slwWuEi0KHGHvI0nftYYc4KlRWJF5uL1WsSxzxlU%2BWE03AZ2yu4spLuTuLxZu5oG1%2BJt1i21Pzk3XNptaZM51ARdpheABcnZw%2FEsW6YQMaZu6XHD%2FQ%2FzlB1iMiIacF4GB%2F9alfli88bSYnxy2t7mMTrQNy%2BPqaSGsTekzOaQQeRr5oRgRuGD3dOBQ0Au%2Fzo8pywcMQW4CY1YRYObWkzz19I%2FDbpsTBuwa4LUIGn4Mr%2BjjK2Ef7A7lllPxhjBz9yYyQcoUPi4Jk2TK4vsdCIQpqJahNWwq42aLUu9Xy%2BGxre4yox6bDFO15claPeXQuVKE18gJALTQGqJc8nocE4NdAwksX6MrF21GUaeQA8icbtbM6Xop7qpM2q%2BlpjwL9l9nuixXU%2BBBhGka6Qjgfqjltgr7FNlwdI0KAe1H73dqDh477f0iS%2BvQd%2Bp%2F0mRZAdjSUrT8VzbsMhtGbowHBLfPqABbMg0yPBoCFw0mux2alnNVBMaIxvIKI5ZuyfXTxf%2FPgZOE--qpxJB2DgFWgq7szG--2PpacbxE9TU1nMCzmHPUEw%3D%3D",
"id": 5
}
]
Can you post the request and response headers of the redirect?
Can you post the request and response headers of the redirect?
response heaers:
access-control-allow-origin: *
cache-control: no-cache
content-type: text/html; charset=utf-8
date: Wed, 19 Oct 2022 01:52:33 GMT
location: https://greasyfork.org/zh-CN/discussions/greasyfork/153914-too-many-redirects-when-gf-cookies-expire
server: nginx/1.18.0 (Ubuntu)
set-cookie: _greasyfork_session=d7%2F1qHqPqhBWR3fAUee8CCjfBlKxzIQAfnsSFVjRbrOaroFcClLUISTPONt%2FHk6caJ0%2BOq8BAhjR5kVl5rwTaMvh5RrIQG2I6vsDuGZ9WqUZxppkEf9IxA3hdFunLLe573doYprmzEB9gWkQMwjn5gFGPlVtA5doBMSnEj9Q82Bm7rYLLDtCLLm8Kp8As4n%2F7TXUiuBvgJ7HdckHcYRmrtrXSp32c%2FKS1MWjPWe%2Ba7fETGhvisReTo1hExhFh9SLPaOdwGGC5dVbdnh%2BYxHwSOG3EZBLePXHhw3pk8Sp%2FRSSHRjCRnSEOfOzPIbeJFvL11I2CtFWxsHe7iZzqyXAYjMIY0ruYIiidLs70fUVnrfU9djgCV1Mvjh1jft4DG4M5mUAnI4CrOk3I%2BcvEPKH2ZZOjIfBBl6gkyGTgHlQK0sMwHllGv6hsl2IfmXoSXzgWiDGZWBqPTTsWU8ZbcR72mL7hQsWEfdC6NclF%2FZEthek9Pn13oCj%2FYXaG4uYnijkOJGS%2BF8ucMfuv4YHNyyi6i1jkZw%2BFbzEOSTp--%2BBfs1KYlfN%2BBdZgY--xLpjJkJQwaZIdaTMMk379g%3D%3D; path=/; secure; HttpOnly; SameSite=Lax
strict-transport-security: max-age=31536000
x-backend-server: janeway
x-request-id: 64081cbd-5cf2-4a19-87b2-46acbf97e828
x-runtime: 0.139585
request heaers:
:authority: greasyfork.org
:method: GET
:path: /zh-CN/discussions/greasyfork/153914-too-many-redirects-when-gf-cookies-expire
:scheme: https
accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
accept-encoding: gzip, deflate, br
accept-language: en,zh-CN;q=0.9,zh-TW;q=0.8,zh;q=0.7,ja;q=0.6
cache-control: max-age=0
cookie: locale_messaged=true; _greasyfork_session=Xk1nOFNFEyBdiFAg5VsQvrOeSs4PGdRKirSP9L%2FJCHuZ5q5kbYk%2Bn3HLOoB4DZSHx8Ar0szIfF66n9GrhjRPX3eOihvhgiPa4Nx3iBjUiW1J0uOGt4xph8g0XsoQOEov3EvN%2FW5uWAbe7lazFMMlaUQDvJrDJH%2FU%2BRYhKE9wSKIz3fjbQo8K8FVsiSypBY9TLAfhb%2FgUAK4dPf3oHn6zJNw7uSeO9Ddsji1P6HUK4Vp8ctJGsr2iubS8VLcu536JQL6ZruFsIaRx9FWUvxhdYo8hd7WwPADICQUnfT2hCNEA1ALK%2FBRRvL%2FDOXXcCZ4NcSwqvcgfUJb7shIWyheui2jTo4ZRfmzZyhaEwlwYhu9CulLVEIjO89KsyjU%2B3gLPf8k0BmSReUpFwvzUe6BhfJcNb%2F%2BD5SMaGwB0TlsT7yNuDcpW67QiwxY44UkxArZGqyZ3h4ZWdJS%2Fqp5%2BmR80KQVfVvERyBYNnvNGrLr%2F%2Fw%3D%3D--9BJ4wNCwJwTZaf%2B6--jO9deTIv5GqbsUBadq5nTw%3D%3D; _ga_7NMRNRYW7C=GS1.1.1664772236.32.1.1664772255.0.0.0; _ga=GA1.2.1564101227.1664770425
dnt: 1
if-none-match: W/"5adca7aef0acc65f5446f8d99b988179"
referer: https://greasyfork.org/zh-CN/discussions/greasyfork/153914-too-many-redirects-when-gf-cookies-expire
sec-ch-ua: "Chromium";v="105", "Not)A;Brand";v="8"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Windows"
sec-fetch-dest: document
sec-fetch-mode: navigate
sec-fetch-site: same-origin
sec-fetch-user: ?1
upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
Well, I see you in the logs, but I don't quite understand what's going on. In the nginx logs, I see the redirect loop as you describe, but in the puma logs, it shows up as a loop of GET /unauthenticated
.
Possibly related to you having 2 _greasyfork_session
cookies for some reason?
Possibly related to you having 2 _greasyfork_session cookies for some reason?
After delete either _greasyfork_session
, there is only one redirect, so this is indeed the reason. I'm not sure why where are two _greasyfork_session in the cookies, maybe caused by a chrome extension, like EditThisCookie
.
I guess when the cookies expired and the browser get set-cookie directive from the response the first time, some extension can't handle it properly, so append it to cookies instead of overwriting the old one.
Hello, I'm not sure if this a common issue, it happend here several times, when the gf login expires, browser will be redirected many times and stop retry.