2014-04-12 24 views
6

Tôi đang cố đăng nhập bằng PHP và MySQLi cho Android. Điều tôi không hiểu là cách giữ người dùng đăng nhập? Tôi thấy một hướng dẫn đơn giản, nơi ai đó sử dụng SQLite để an toàn thông tin nhưng tôi không biết nếu đó là cách thực sự an toàn. Tôi nên lưu thông tin người dùng để giữ cho người dùng đăng nhập bằng cách nào?Android - Giữ người dùng đăng nhập

Cảm ơn bạn.

+0

Có thể sử dụng Trình quản lý tài khoản của Android? –

+0

Bạn có thể lưu mã thông báo phiên trong tùy chọn được chia sẻ. Để bảo mật, hãy xem các tùy chọn an toàn https://github.com/scottyab/secure-preferences. Về cơ bản, chỉ cần mã hóa nội dung trước khi lưu trữ trong các tùy chọn được chia sẻ. – dharms

Trả lời

7

Sử dụng SharedPreferences trong android

khi cửa hàng loggedin của bạn dữ liệu bằng

SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0); // 0 - for private mode 
Editor editor = pref.edit(); 
//on the login store the login 
editor.putLong("key_name", "long value"); 
editor.commit(); 

lấy dữ liệu của khóa

pref.getString("key_name", ""); 
          ^
    default value if the user is not loggedin 

rõ ràng dữ liệu khi logout

editor.remove("name"); 
editor.commit(); 

Hãy tham khảo Link này để biết thêm

+1

Được rồi, cảm ơn bạn rất nhiều @Nambi Narayanan! :) –

+0

Rất vui khi được trợ giúp – Nambi

Các vấn đề liên quan