Tampilkan postingan dengan label session. Tampilkan semua postingan
Tampilkan postingan dengan label session. Tampilkan semua postingan

Sabtu, 10 Oktober 2020

Membuat login,logout dan session di django

Pada kesempatan ini saya akan membuat tutorial tentang pembuatan login, logout dan session pada django. Saya menggunakan django versi 3 untuk membuatnya sehingga tidak perlu mensetting apapun untuk mengerjakan pekerjaan ini.

Session sangat dibutuhkan ketika kita ingin membuat sebuah dsta yang disimpan tanpa dimasukan ke dalam database karena data ini akan berubah karena penggunanya tidak sama dalam mengisi data ini. Contoh penggunaan dalam keranjang belanja, draft pesan atau jumlah view. Sedangkan login dan logout digunakan untuk autentifikasi dan membuat penggunaan dalam jumlah banyak untuk mengolah data di website sesuai status pengguna sehingga tidak ada penyalahgunaan akun.

Kita tidak perlu membuat models user. Kita hanya perlu mengaksesnya di console dengan membuat perintah createsuperuser untuk membuat admin untuk mengolah data user.

Untuk melihat user yang sedang dijalankan kita bisa mencetaknya di console dengan printah print(request.user).

Cara membuat session pun cukup sederhana kita hanya perlu menginisiasi variabel request.session.

Saya rasa cukup untuk penjelasanya. Bila anda mengalami masalah anda bisa kirim pesan ke halaman facebook yang tertera di halaman kontak.Bila mendapat manfaat dari tulisan yang saya buat anda bisa berdonasi ke no yang ada di halaman kontak.

Dengan ditulisnya artikel ini untuk melengkapi referensi yang cukup untuk membuat website besar.Ini dimaksudkan agar pengguna cukup menggunakan bahasa python yang digunakan oleh framework django. Sehingga memungkinkan untuk menambahnya dengan bahasa javascript atau yang lainnya sehingga membuatnya lebih variatif dan flexible.

Masalah yang penulis hadapi yakni pengunggahan foto yang berupa shell script atau backdoor yang bisa dilakukan oleh cracker. Dengan saran agar server yang digunakan hanya bisa mengeksekusi file ekstensi python sehingga selain ekstensi file itu tak bisa berjalan, atau menggunakan informasi pengguna sehingga meminimalisir pengguna yang tidak bertanggung jawab.

Sekian terimakasih.