Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Quarkus Dersleri
  • Spring Dersleri
    • Spring Cloud
    • Spring Boot
    • Spring Uygulama Örnekleri
    • Spring Core
    • Spring JDBC Template
    • Spring MVC
  • İleri Java Dersleri
    • Java Server Faces
    • Java Server Pages
    • PrimeFaces
    • Servlet
    • JDBC
    • JSTL
    • Java 8
  • Hibernate Dersleri
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
  • Hakkımda
Java Server Page

JSP Session Oluşturma (Java Server Pages)

Paylaş

Java Server Pages Dersleri‘mizde bugün Session oluşturmayı göreceğiz.
*
Yaptığımız internet sitemizde kullanıcı veri girişi yaptıktan sonra kendi özel sayfaları arasında dolaşmalıdır. Bu dolaşım işleminde kullanıcı bilgilerini kaybetmeden gezmelidir ki kullanıcı kendi bilgilerini görerek ve ya kendine özel sayfalarında sağlıklı bir şekilde dolaşmalı ve diğer kullanıcılar başka kullanıcılarının bilgilerini görmemelidir.
*
Session oturum yönetimi her kullanıcıya özel olarak oluşturulur.  Diğer kullanıcılar için ise farklı farklı sessionlar açılmaktadır. Oturum süresi değiştirilmediği sürece 30 dk dır.

Şimdi örneğimize geçelim. Oluşturduğumuz sayfanın kullanıcı giriş sayfası olduğunu ve bu kullanıcı giriş yaptıktan sonra kendine özel sayfasına yönlendirilecek.

Kullanıcı Giriş Formu muzu yapalım.

<form name=login Action=giriskontrol.jsp metod="post"> 
    Kullanıcı Adınız: <input type="text" name="adi" > <BR> 
    Şifreniz:<input type="text" name="sifre" > <BR> 
    <input type="submit" value="login"> 
</form>

 

Kullanıcımız bu formdan bilgilerini girecek. Ardından kontrol sayfamız veya bean diye tabir ettiğimiz java sınıfımızda kontrol ettireceğiz. Bean kavramına daha sonra geleceğiz. Kullanıcı “login” tuşuna bastığı zaman “giriskontrol.jsp” sayfamıza çağırıp kontrol ettireceğiz.

Eğer girilen veriler doğru ise Session oluşturup kullanıcının ana sayfasına yönlendireceğiz. Bu kullanıcı ana sayfasına session oluşmayan kullanıcı giremeyecktir.

giriskontrol.jsp sayfamız şöyle olacaktır.

String kullaniciadi=request.getParameter("adi");

String kullanicisifre=request.getParameter("sifre");

 

Parameter metodu ile bilgileri aldık şimdi yapacağımız işlem ise elimizdeki veriler ile kullanıcıdan gelen verileri karşılaştırmak. Bu veriler eğer doğru ise session açıp kullanıcı sayfasına yönlendireceğiz.

if(kullaniciadi.equals("burak") && kullanicisifre.equals("1234"))
{
HttpSession anasayfa = request.getSession(true);
anasayfa.putValue("kullanici_giris", "gecerli");
response.sendRedirect("./kullanicianasayfa.jsp");
}
else
{
out.println("Oturum açma başarısız");
}

HttpSession metodu ile oturum yönetimi açtık ve anasayfamıza yönlendirdik. kullanicianasayfa.jsp sayfasında oturum sadece oturum açan kullanıcı görüntüleyebilecek. Oturum açmayan kullanıcı kullanıcıya ait sayfayı görüntülemeyecek. Bunun kontrolünü yapalım.

if(anasayfa.getValue("kullanici_giris")!="gecerli")
{
response.sendRedirect("index.jsp");
}

 

 

Kodları ile oturumu kontrol etmeyi sağlamaktadır.

Diğer JSP dersleri için tıklayınız.

 

Tags:

HttpSessionjsp oturum açmajsp sessionsession kullanıcı oturumusession oluşturma

Paylaş

Diğer Yazılar

javb
Previous

Jsp Query String Kullanımı (Java Server Pages)

blank
Next

Bedava E-Kitap: Programming Windows Phone 7

Next
blank
13 Haziran 2012

Bedava E-Kitap: Programming Windows Phone 7

Previews
13 Haziran 2012

Jsp Query String Kullanımı (Java Server Pages)

javb

2 Comments

  1. Burhan dedi ki:
    14 Şubat 2016, 01:34

    Tüm içtenliğimle tebrik ediyorum. Çalışma hayatınızda başarılar dilerim.

    Cevapla

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

javb

JSP Dersleri

blank

Java Kitaplığım – Kim Korkar Java’dan

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Röportaj
Struts
Android
Vue.js
Node.js
Redis
XCode
Spring Data
Debezium
Mikroservis Mimarisi
Spring Native
Video
Spring Security
Objective C
iPhone Uygulama Geliştirme
JPA
DevOps
PostgreSQL
Apache Kafka
Git
Design Patterns
Yaptığım Projeler
Servlet
Maven
Spring Cloud
Linux
Spring
JDBC
PrimeFaces
Spring Jdbc Template
RabbitMQ
Google
Manset
Spring MVC
OCA Java SE 8
Quarkus
Spring Core
Microsoft
Veritabanı
Tanıyalım
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github