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

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
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

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
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
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale