[英]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.