NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

Bir web uygulamasında oturum yönetimi oldukça önemli bir yere sahiptir. Eğer es geçilirse uygulamamızda kullanıcı kavramını unutmamız gerekir.

Bu makalede sizlere Node.JS'de oturum yönetiminin nasıl sağlanacağı anlatılacak. Örneğimizde framework olarak express kullanılacak ve body-parser gibi bir kaç modül daha..

What we are building?
Node.JS'de oturum yönetimini göstermek için örnek olması açısından temel bir login-logout sistemi geliştirdim. Bu sistemde kullanıcı , kullanıcı adını girerek içeri erişebilecek ve session olarak bunu kaydedeceğiz. Çıkış yaptığında ise mevcut session'ı yok edip ana sayfaya yönlendireceğiz.

Making node project
Öncelikle yeni bir Node projesi oluşturalım. Yeni bir klasör oluşturup terminalden bu klasöre giriyorum.
Node projesi oluşturmak için bu komutu kullanın.
npm init --y
Bu komut yeni bir package.json dosyası oluşturacak. Şimdi örneğimiz için gerekli modülleri yükleyelim.
npm install express express-session body-parser
Bu temel işlemleri yaptıktan sonra kod kısmına geçebiliriz.
How to use Express Session ?
Before heading to actual code, i want to put few words about express-session module. to use this module, you must have to include express in your project. Like for all packages, we have to first include it.
Kod kısmına geçmeden önce express-session hakkında biraz bilgilendirme yapmak istedim. Bu modülü kullanabilmek için öncelikle express modülünü projenize dahil etmelisiniz.
server.js
const express = require('express');
const session = require('express-session');
const app = express();
After this, we have to initialize the session and we can do this by using following.
Sonrasında express-session modülümüzü expressle ilişkilendirmemiz lazım. Bu işlemi aşağıdaki komutlarla gerçekleştirebiliriz.
app.use(session({secret: 'ssshhhhh'}));
Here ‘secret‘ is used for cookie handling etc but we have to put some secret for managing Session in Express.
Burada 'secret' cookie yönetimi için kullanıldı ama
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.