Here are the examples of the java api com.blade.mvc.http.Response.cookie() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
2 Examples
17
Source : TaleUtils.java
with MIT License
from tfssweb
with MIT License
from tfssweb
/**
* 设置记住密码cookie
*
* @param response
* @param uid
*/
public static void setCookie(Response response, Integer uid) {
try {
HASH_PREFIX[0] = uid;
String val = HASH_IDS.encode(HASH_PREFIX);
HASH_PREFIX[0] = -1;
// String val = new String(EncrypKit.encryptAES(uid.toString().getBytes(), TaleConst.AES_SALT.getBytes()));
boolean isSSL = Commons.site_url().startsWith("https");
response.cookie("/", TaleConst.USER_IN_COOKIE, val, ONE_MONTH, isSSL);
} catch (Exception e) {
e.printStackTrace();
}
}
0
Source : IndexController.java
with MIT License
from tfssweb
with MIT License
from tfssweb
/**
* 评论操作
*/
@CsrfToken(valid = true)
@PostRoute(value = "comment")
@JSON
public RestResponse comment(Request request, Response response, @HeaderParam String Referer, @Valid Comments comments) {
if (StringKit.isBlank(Referer)) {
return RestResponse.fail(ErrorCode.BAD_REQUEST);
}
if (!Referer.startsWith(Commons.site_url())) {
return RestResponse.fail("非法评论来源");
}
String val = request.address() + ":" + comments.getCid();
Integer count = cache.hget(Types.COMMENTS_FREQUENCY, val);
if (null != count && count > 0) {
return RestResponse.fail("您发表评论太快了,请过会再试");
}
comments.setAuthor(TaleUtils.cleanXSS(comments.getAuthor()));
comments.setContent(TaleUtils.cleanXSS(comments.getContent()));
comments.setAuthor(EmojiParser.parseToAliases(comments.getAuthor()));
comments.setContent(EmojiParser.parseToAliases(comments.getContent()));
comments.setIp(request.address());
comments.setParent(comments.getCoid());
try {
commentsService.saveComment(comments);
response.cookie("tale_remember_author", URLEncoder.encode(comments.getAuthor(), "UTF-8"), 7 * 24 * 60 * 60);
response.cookie("tale_remember_mail", URLEncoder.encode(comments.getMail(), "UTF-8"), 7 * 24 * 60 * 60);
if (StringKit.isNotBlank(comments.getUrl())) {
response.cookie("tale_remember_url", URLEncoder.encode(comments.getUrl(), "UTF-8"), 7 * 24 * 60 * 60);
}
// 设置对每个文章30秒可以评论一次
cache.hset(Types.COMMENTS_FREQUENCY, val, 1, 30);
siteService.cleanCache(Types.C_STATISTICS);
return RestResponse.ok();
} catch (Exception e) {
String msg = "评论发布失败";
if (e instanceof TipException) {
msg = e.getMessage();
} else {
log.error(msg, e);
}
return RestResponse.fail(msg);
}
}