專案

一般

配置概況

動作

Bug #42

進行中
SC SC

#0002: 無法登入admin

Bug #42: #0002: 無法登入admin

是由 Sashiba Chou超過 4 年 前加入. 於 超過 4 年 前更新.

狀態:
In Progress
優先權:
Urgent
被分派者:
開始日期:
2021-07-07
完成日期:
2021-07-08 (逾期 超過 4 年)
完成比例:

50%

預估工時:
5:00 小時
耗用工時:

概述

Some possible reasons:

  • SameSite cookie: however, it should affect online(production) version, too
  • Session lost after redirect in controller/Admin.php loginCheck()

檔案

未命名.png (18.9 KB) 未命名.png Sashiba Chou, 2021-07-07 13:39
commons.png (18.9 KB) commons.png Sashiba Chou, 2021-07-07 13:40
123.png (32.2 KB) 123.png Sashiba Chou, 2021-07-07 14:15
456.png (32.2 KB) 456.png Sashiba Chou, 2021-07-08 15:12
tmp.jpg (55.5 KB) tmp.jpg Sashiba Chou, 2021-07-08 15:15

SC 是由 Sashiba Chou超過 4 年 前更新 動作 #1

  • 被分派者 設定為 Sashiba Chou

SC 是由 Sashiba Chou超過 4 年 前更新 動作 #2

  • Firefox: (https) same result
  • IE: (https) same result
  • Chrome: (https) same result, but show error in common.js

SC 是由 Sashiba Chou超過 4 年 前更新 動作 #3

SC 是由 Sashiba Chou超過 4 年 前更新 動作 #4

Commons.js error
!commons.png!

SC 是由 Sashiba Chou超過 4 年 前更新 動作 #5

看起來應該是
loginCheck() --> $result==true and session->userdata is set
--> redirect(BASE_URL.'/admin', 'refresh')
--> session lost

目前可登入
解法:
!123.png!

Codeigniter session data lost after redirect
https://stackoverflow.com/questions/14472869/codeigniter-session-data-lost-after-redirect

SC 是由 Sashiba Chou超過 4 年 前更新 動作 #6

即便用Hoosk CMS V1.7版重新安裝後, 也會發現一樣的問題(http or https)

--> 暫時解法:
!456.png!
--> !!!!!! 重要參考 +https://github.com/havok89/Hoosk/issues/43+ !!!!!!!!!!!!!!!
--> 此解法是暫時性的(尤其是localhost, XAMPP), 長期解法需要update Codeigniter/Hoosk
!tmp.jpg!

SC 是由 Sashiba Chou超過 4 年 前更新 動作 #7

  • 狀態New 變更為 Resolved
  • 完成比例0 變更為 50

SC 是由 Sashiba Chou超過 4 年 前更新 動作 #8

  • 狀態Resolved 變更為 In Progress

Still can not login despite of modification of

  • hoosk/system/libraries/Session/Session.php

ini_set('session.id', $params['cookie_name']);

----Tmp solution----

  • Add code in index.php

SC 是由 Sashiba Chou超過 4 年 前更新 動作 #9

If we added


session_start();

at index.php
it will cause Hoosk unable to manipulate 'hoosk_sessions' table in the database

動作

匯出至 PDF Atom