@requestbody
Spring MVC を使用した認証方法に@responsebody
注釈を使用しています。spring mvc で Cookie を取得および設定する方法を知りたいです。ユーザー名とパスワードを Cookie に保存する必要がありますrequestbody
。また、次回ユーザーがログインしたときに、ブラウザでこの設定された Cookie を取得する方法を知りたいです。また、ブラウザはリクエスト本文で Cookie を自動的に送信しますか? 具体的に言うと、Spring Security の [Remember me] オプションは使いたくありません。私は春のフレームワークが初めてなので、サンプルコードを高く評価していただければ幸いです。
JS の Ajax コード:
var ajaxOptions = {
type: callType,
url: serviceCompleteUrl,
/* Add if required.
dataType: returnType */
async: false,
success: function(data, status, xhr) {
/*
* TODO: See if this is required
if (xhr.status == 200) {
*/
ajaxSuccess = true;
serviceResponse = data;
/*
}
*/
},
サービスでは、serviceResponse にマップされ、JS で使用できるオブジェクトを返すだけです。
サービスのサンプルコード:
@RequestMapping("/login")
public @ResponseBody LoginObject Login(@RequestBody LoginParameter request)
{
/* Code */
return LoginObject;
}
これは、サービスからオブジェクトを返す方法であり、js の serviceresponse によってキャッチされます。