diff --git a/lib/request/connect.py b/lib/request/connect.py
index 1ca48dc4e..15389050b 100644
--- a/lib/request/connect.py
+++ b/lib/request/connect.py
@@ -981,6 +981,8 @@ class Connect(object):
token = extractRegexResult(
r"(?i)]+\bname=[\"']?%s\b[^>]*\bvalue=[\"']?(?P[^>'\"]*)" % csrfTokenPattern, page or "")
+ conf.csrfToken = extractRegexResult(
+ r"(?i)]+\bname=[\"']?(?P%s)\b[^>]*\bvalue=[\"']?[^>'\"]*" % csrfTokenPattern, page or "")[:-2]
else:
token = extractRegexResult(r"(?i)]+\bname=[\"']?%s\b[^>]*\bvalue=[\"']?(?P[^>'\"]*)" % re.escape(conf.csrfToken), page or "")