2017-07-11 15 views
0

JavaをHTML5に変換するサーバーWebswingプラットフォーム上でhttp://serverIP:port上で動作するJavaプログラムがあります。これは完璧です。私はユーザー端末のブラウザでクッキーを使用する必要があります。私はそれをやったことがないと私は技術を理解しているか分からない。誰でも説明できますか?私はこのクラスを見つけましたが、それをどのように使用するか分かりません。前もって感謝します。クッキーの作成Java:クッキーを設定/使用するようにサーバーを設定する

public class CookiesHandler extends CookieManager implements CookieStore{ 


public CookiesHandler() { 
    super(); 
    // TODO Auto-generated constructor stub 
} 


@Override 
public void add(URI uri, HttpCookie cookie) { 
    // TODO Auto-generated method stub 

} 


@Override 
public List<HttpCookie> get(URI uri) { 
    // TODO Auto-generated method stub 
    return null; 
} 


@Override 
public List<HttpCookie> getCookies() { 
    // TODO Auto-generated method stub 
    return null; 
} 


@Override 
public List<URI> getURIs() { 
    // TODO Auto-generated method stub 
    return null; 
} 


@Override 
public boolean remove(URI uri, HttpCookie cookie) { 
    // TODO Auto-generated method stub 
    return false; 
} 


@Override 
public boolean removeAll() { 
    // TODO Auto-generated method stub 
    return false; 
} 

}

+0

あなたの質問は私にはあまり意味がありません。ブラウザコードでCookieを設定/使用する、サーバーにCookieを設定/使用させる、または別のサーバーへのサーバー側接続でCookieを実装することについて質問していますか?または、他の何か? –

+0

それが価値があることは、そのクラスはあなたがやろうとしていることにはほとんど無意味です。少なくとも*機能する* CookieStoreを取得するには、これらのメソッドを自動生成(ダミー)実装で実装する必要があります。 –

+0

私は、サーバーにクッキーを設定/使用させるように依頼しています –

答えて

-1

それよりもはるかに簡単です。クッキーを作成するには、それをドキュメント化するだけです。

document.cookie = "name=value"; 

文字列を取り除くだけです。クッキーを取得するには、document.cookieを再度呼び出します。

私が行ったようにクッキーを割り当てるだけでは、ブラウザを閉じると削除されます。詳細については、

document.cookie = "name=value; expires=Thu, 18 Dec 2013 12:00:00 UTC"; 

Whatch 3WC cookies:あなたはそれが私UTC形式の日付を追加する生きている時間です制御することができます。それは、あなたには、あなたがaboautのクッキーを知っている必要があるすべてを説明し、また、クッキーを設定して取得する2つの機能を提供します。

+0

質問は* Java *でクッキーを処理することでした。オーストリアはオーストラリアとは異なる国と同じように、JavaはJavascriptとは異なる言語です。 – RealSkeptic

+0

ちょうどRhinoでJava内部でjavascriptを使用しています。私が理解しているように、彼はjavaをhtml5に変換しているので、もし彼がrhinoを使ってjavascriptを書くと、同じものを得るでしょう。 – arracso

+0

Javaはサーバー側*にあります。Rhinoを使用するとブラウザに依存しない一般的なJavascriptを実行するのに適しています。 'Document'はブラウザの外には存在しません。 – RealSkeptic

0

解決策が見つかりました。 Webswingは、Java SwingアプリケーションコードからのJavaScript関数の呼び出しを可能にするjavascript統合APIを提供します。

webswing.org

関連する問題