簡體   English   中英

CodeIgniter登錄不適用於平板電腦和手機

[英]CodeIgniter Login not working for Tablets and Phones

平板電腦和手機登錄他們的帳戶時出現問題。 一切都可以在台式機或筆記本電腦上正常運行,也可以跨瀏覽器運行(在Firefox,Chrome,Safari和Internet Explorer中進行了測試。)但是,當我嘗試使用移動設備登錄時,它將無法正常工作。

這是網站: http : //www.showtheapples.com/

信息:這是一個練習網站,我仍在學習CodeIgniter。

我正在使用的設備:

具有Intel處理器的HP Dell。(工作正常)

諾基亞Lumia 521 Windows Phone 8(電話的Internet Explorer)

LG Motion LG-MS770(Android默認瀏覽器)

聯想IdeaTAB A-1000L平板電腦(Android默認瀏覽器)

Windows Surface RT(用於RT的Internet Explorer)

有人告訴我這是一個會話問題,因此我已經嘗試使用以下方法:

 $config['sess_cookie_name']        = 'ci_session'; 
 $config['sess_expiration']      = 84200;
 $config['sess_expire_on_close']     = FALSE;
 $config['sess_encrypt_cookie']  = FALSE;
 $config['sess_use_database']       = FALSE;
 $config['sess_table_name']      = 'ci_sessions';
 $config['sess_match_ip']            = FALSE;
 $config['sess_match_useragent']    = FALSE;
 $config['sess_time_to_update']  = 300;

到目前為止,還沒有運氣,但是仍然注冊了The Users並且已經在數據庫中,我已經檢查了他們是否確實在那里。 他們只是無法登錄移動設備。 有解決辦法嗎? 到目前為止,在互聯網上我還沒有找到修復方法。

我正在使用CodeIgniter v 2.1.4(當前版本)

請如果你們可以通過輸入您的電子郵件和虛擬密碼來進行測試,然后找到此問題。 網站上沒有任何技巧。 它只是要求您輸入電子郵件並創建密碼,然后您會收到一封電子郵件以激活您的帳戶。

如果沒有,您可以通過其他方式找到答案,沒關系,我樂意接受! 謝謝大家。

$config['sess_expiration']  =   6000;

會話過期太大(84200)。 將84200替換為6000以下,然后再次檢查。

您可以通過將移動瀏覽器的Cookies設置更改為“允許”來解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM