首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取和设置cookie spring mvc

获取和设置cookie spring mvc
EN

Stack Overflow用户
提问于 2013-03-29 05:39:23
回答 1查看 2.9K关注 0票数 0

对于使用Spring的身份验证方法,我使用@requestbody@responsebody注释。我想知道如何在spring中获得和设置cookie。我需要在我的cookie中存储用户名和密码,这是我通过requestbody获得的。还想知道下一次用户登录时,如何在浏览器中获得这个设置cookie。浏览器是否与请求体一起自动发送cookie?具体来说,我不想使用Security,请记住我的选项。我对spring框架很陌生,所以非常希望有一个示例代码。

中的Ajax代码:

代码语言:javascript
运行
复制
 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使用。

用于服务的示例代码:

代码语言:javascript
运行
复制
  @RequestMapping("/login")
    public @ResponseBody LoginObject Login(@RequestBody LoginParameter request)
    {
       /* Code */
       return LoginObject;
    }

这就是我从服务中返回对象的方式,然后由js中的serviceresponse捕获对象。

EN

回答 1

Stack Overflow用户

发布于 2013-03-29 06:24:19

不要在Cookies中存储密码(甚至是加密的密码)。要实现您想要的--记住我--功能,您可以遵循下面的answer

更新:您需要在JS端将数据保存在cookies中的逻辑。在调用服务返回LoginObject后,使用一些JSjQuery代码(如document.cookie="key=" + value;)将数据存储在cookies中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15697960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档