Geniş Ekran Modu Otomatik Ekran Boyutu Font Boyutunu Azalt Font Boyutunu Azalt Font Boyutunu Normal Yap Yazdır

Java Applet ile Cookie Oluşturmak

 

import netscape.javascript.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class TestCookie extends Applet
    implements ActionListener {
  TextField tf1, tf2;
  Button b1, b2, b3;


  public void init() {
    tf1 = new TextField(20);
    tf2 = new TextField(20);
   
    b1 = new Button("Write Cookie");
    b2 = new Button("Read Cookie");
    b3 = new Button("Delete Coookie");
   
    setLayout(new FlowLayout());
    add(tf1);
    add(tf2);
    add(b1);
    add(b2);
    add(b3);
   
    b1.addActionListener(this);
    b2.addActionListener(this);
    b3.addActionListener(this);
    }
   
  public void actionPerformed(ActionEvent ae) {
    if (ae.getSource() == b1) {
       /*  
       **  write a cookie
       **    computes the expiration date, good for 1 month
       */

       java.util.Calendar c = java.util.Calendar.getInstance();
       c.add(java.util.Calendar.MONTH, 1);
       String expires = "; expires=" + c.getTime().toString();

       String s1 = tf1.getText() + expires;
       System.out.println(s1);
       
       JSObject myBrowser = JSObject.getWindow(this);
       JSObject myDocument =  (JSObject) myBrowser.getMember("document");
   
       myDocument.setMember("cookie", s1);
       }

    if (ae.getSource() == b2) {
       /*
       **   read a cookie
       */

       tf2.setText(getCookie());
       }

    if (ae.getSource() == b3) {
       /*
       **  delete a cookie, set the expiration in the past
       */

       java.util.Calendar c = java.util.Calendar.getInstance();
       c.add(java.util.Calendar.MONTH, -1);
       String expires = "; expires=" + c.getTime().toString();

       String s1 = tf1.getText() + expires;
       JSObject myBrowser = JSObject.getWindow(this);
       JSObject myDocument =  (JSObject) myBrowser.getMember("document");
       myDocument.setMember("cookie", s1);
       }
    }

    public String getCookie() {
      /*
      ** get all cookies for a document
      */

      try {
        JSObject myBrowser = (JSObject) JSObject.getWindow(this);
        JSObject myDocument =  (JSObject) myBrowser.getMember("document");
        String myCookie = (String)myDocument.getMember("cookie");
        if (myCookie.length() > 0)
           return myCookie;
        }
      catch (Exception e){
        e.printStackTrace();
        }
      return "?";
      }

     public String getCookie(String name) {
       /*
       ** get a specific cookie by its name, parse the cookie.
       **    not used in this Applet but can be useful
       */

       String myCookie = getCookie();
       String search = name + "=";
       if (myCookie.length() > 0) {
          int offset = myCookie.indexOf(search);
          if (offset != -1) {
             offset += search.length();
             int end = myCookie.indexOf(";", offset);
             if (end == -1) end = myCookie.length();
             return myCookie.substring(offset,end);
             }
          else
            System.out.println("Did not find cookie: "+name);
          }
        return "";
        }
}

Kaynak http://www.rgagnon.com/javadetails/java-0180.html

Bu içerikle ilgili henüz herhangi bir yorum yapılmamıştır. Bu içerikle ilgili Yorumunuzu eklemek için burayı tıklayınız.

Java Applet Temelleri

Java ve Javascript
Javadan javascripte ve Javascriptten java ya aktarılan değerler
Java Applet JFileChooser
Java swing arayüzlerinden - dosya sistemine erişimi sağlayan JFileChooser sınıfının detayları
Kullanıcının Bilgisayarında İşlem Yapmaya Yetkili ...
Applet kodlarınız kendi makinenizde sorunsuzca çalışıyor ancak webe attığınızda çalışmıyorsa sebebi ...
Java Aplleti imzalamak (Signed applet)
Security manager adlı sistemi sayesinde koda bazı sınırlamalar koyarak kullanıcıya zarar vermesi önl...
Java ile HTML form POST
Örnek bir kod
Java Applet ve Dosya POST işlemi
Birden fazla dosyayı sunucudaki bir dosyaya POST edebilen java uygulaması
Java Applete Resim Eklemek
Birden fazla resmi yüklemek
Japplet Projesinin Oluşturulması Japplet Standart ...
Japplet projesinin oluşturulması japplet standart metotları ve metotların görevleri
Japplet Projesinin Oluşturulması
Japplet standart metotları ve metotların görevleri
Japplet Projesinin Oluşturulması Japplet Standart ...
Japplet standart metotları ve metotların görevleri
İlk Java Jappletinin Çalıştırılması
Applet viewerın kullanılması, html applet yapısı, html olarak jappletin Çalışması için gerekenler
İlk Java Jappletinin Çalıştırılması
Applet viewerın kullanılması, html applet yapısı, html olarak jappletin Çalışması için gerekenler
İlk Java Jappletinin Çalıştırılması
Applet viewerın kullanılması, html applet yapısı, html olarak jappletin Çalışması için gerekenler
İlk Java Jappletinin Çalıştırılması
Applet viewerın kullanılması, html applet yapısı, html olarak jappletin Çalışması için gerekenler
Java Applet Nedir?
Java applet nedir?apllet Örnekleri,applet ve japplet farkı
Java Applet Nedir?
Applet örnekleri,applet ve japplet farkı
Javada Timer Kullanımı
Belirli saniye aralıklarla çalışan uygulama
Java Applet ile Veri Tabanı Bağlantısı
Uygulamanın jar dosyasına tıklarsanız ekranın bir görüntüsü önünüze gelecektir.
Java da GridLayut Kullanımı
Izgara mantığıyla çalışan Java Layoutu
Java Applet Layout Kullanımları
setLayout(null); setLayout(new FlowLayout()); setLayout(new BorderLayout()); new CardLayout(); Yerle...
Java Applet JTextArea Nesnesi ve Kullanımı
Basit bir text editör yapımı

Ödev Gönder | İncelenmeyi Bekleyen Ödevler | Uygulama Resimleri | Uygulama Resmi Gönder | İnternet Üzerinden Sınav | Test Sorusu Gönder | Sınıf Karneleri | Anketler | Linkler
www.dijitalders.com

bilgidijitalders.com
Bu sayfalar en iyi 1024 x 768 ekran çözünürlüğünde görüntülenir.
Site içerikleri, site kullanıcıları tarafından yollanan içeriklerdir. Her hangi bir içeriğin lisanslı yahut şahsınıza ait olduğunu tarafımıza iletirseniz gerekli düzenlemeyi yapacağız. Kullanılan içerikler, siteyi kullanan öğrenciler ve araştırmacılar için kolaylık sağlamak amacıyla oluşturulmuştur.
Sayfada HATA! Olduğunu Düşünüyorsanız | Sık Kullanılanlara Ekle | www.dijitalders.com'u Ana Sayfam Yap | Web Tasarımcıya e-Posta
Bu site 906,172 kişi tarafından ziyaret edilmiştir.