summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--functions.php6
-rw-r--r--login.php2
-rw-r--r--mobile/functions.php1
-rw-r--r--mobile/login.php4
-rw-r--r--mobile/logout.php3
-rw-r--r--mobile/tt-rss.php3
-rw-r--r--sessions.php3
7 files changed, 15 insertions, 7 deletions
diff --git a/functions.php b/functions.php
index 0c1a959a7..c97be42c8 100644
--- a/functions.php
+++ b/functions.php
@@ -940,7 +940,7 @@
function basic_nosid_redirect_check() {
if (!SINGLE_USER_MODE) {
- if (!$_COOKIE["ttrss_sid"]) {
+ if (!$_COOKIE[get_session_cookie_name()]) {
$redirect_uri = get_login_redirect();
$return_to = preg_replace('/.*?\//', '', $_SERVER["REQUEST_URI"]);
header("Location: $redirect_uri?rt=$return_to");
@@ -1684,4 +1684,8 @@
}
}
+
+ function get_session_cookie_name() {
+ return ((!defined('TTRSS_SESSION_NAME')) ? "ttrss_sid" : TTRSS_SESSION_NAME);
+ }
?>
diff --git a/login.php b/login.php
index 06b95353f..a7b6ca42a 100644
--- a/login.php
+++ b/login.php
@@ -20,7 +20,7 @@
$password = $_POST["password"];
$return_to = $_POST["rt"];
- if ($_COOKIE["ttrss_sid"]) {
+ if ($_COOKIE[get_session_cookie_name()]) {
require_once "sessions.php";
if ($_SESSION["uid"]) {
initialize_user_prefs($link, $_SESSION["uid"]);
diff --git a/mobile/functions.php b/mobile/functions.php
index 6169a352f..c3d7cdb8c 100644
--- a/mobile/functions.php
+++ b/mobile/functions.php
@@ -1,5 +1,6 @@
<?
define('MOBILE_FEEDLIST_ENABLE_ICONS', false);
+ define('TTRSS_SESSION_NAME', 'ttrss_m_sid');
function render_feeds_list($link) {
diff --git a/mobile/login.php b/mobile/login.php
index 051a9eb5d..418a04bd8 100644
--- a/mobile/login.php
+++ b/mobile/login.php
@@ -1,5 +1,5 @@
<?
-// require_once "sessions.php";
+ require_once "functions.php";
require_once "../version.php";
require_once "../config.php";
@@ -19,7 +19,7 @@
$password = $_POST["password"];
$return_to = $_POST["rt"];
- if ($_COOKIE["ttrss_sid"]) {
+ if ($_COOKIE[get_session_cookie_name()]) {
require_once "../sessions.php";
if ($_SESSION["uid"]) {
initialize_user_prefs($link, $_SESSION["uid"]);
diff --git a/mobile/logout.php b/mobile/logout.php
index 74e7a228d..f23fd9bb3 100644
--- a/mobile/logout.php
+++ b/mobile/logout.php
@@ -1,8 +1,9 @@
<?
- require_once "../sessions.php";
+ require_once "functions.php";
require_once "../config.php";
require_once "../functions.php";
+ require_once "../sessions.php";
logout_user();
diff --git a/mobile/tt-rss.php b/mobile/tt-rss.php
index bd799dc65..f13a83105 100644
--- a/mobile/tt-rss.php
+++ b/mobile/tt-rss.php
@@ -1,6 +1,7 @@
<?
- require_once "../functions.php";
+ require_once "../config.php";
require_once "functions.php";
+ require_once "../functions.php";
basic_nosid_redirect_check();
diff --git a/sessions.php b/sessions.php
index 4fe1a5845..c64455b61 100644
--- a/sessions.php
+++ b/sessions.php
@@ -5,9 +5,10 @@
require_once "db.php";
$session_expire = SESSION_EXPIRE_TIME; //seconds
+ $session_name = (!defined('TTRSS_SESSION_NAME')) ? "ttrss_sid" : TTRSS_SESSION_NAME;
ini_set("session.gc_probability", 50);
- ini_set("session.name", "ttrss_sid");
+ ini_set("session.name", $session_name);
ini_set("session.use_only_cookies", true);
ini_set("session.gc_maxlifetime", SESSION_EXPIRE_TIME);