最初,我使用以下ajax设置cookie。
function setCookieAjax(){
$.ajax({
url: `${Web_Servlet}/setCookie`,
contentType: 'application/x-www-form-urlencoded;charset=utf-8',
headers: { 'Access-Control-Allow-Origin': '*',
'username': getCookie("username"),
'session': getCookie("session")
},
type: 'GET',
success: function(response){
setCookie("username", response.name, 30);
setCookie("session", response.session, 30);}
})
}
function setCookie(cname, cvalue, minutes) {
var d = new Date();
d.setTime(d.getTime() + (minutes*60*1000));
var expires = "expires="+ d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
export const getUserName = (component) => {
setCookieAjax()
$.ajax({
url: `${Web_Servlet}/displayHeaderUserName`,
contentType: 'application/x-www-form-urlencoded;charset=utf-8',
headers: { 'Access-Control-Allow-Origin': '*',
'username': getCookie("username"),
'session': getCookie("session")
},
type: 'GET',
success: function(response){
component.setState({
usernameDisplay: response.message
})
}.bind(component)
})
}
现在,我想使用servlet的添加cookie函数来设置cookie。但是我不知道如何实现我的目标。
Cookie loginCookie = new Cookie("user",user); //setting cookie to expiry in 30 mins
loginCookie.setMaxAge(30*60);
loginCookie.setDomain("localhost:4480");
loginCookie.setPath("/");
response.addCookie(loginCookie);
为了延长Cookie的时间限制,我应该在React端写些什么来接收Cookie的会话时间?
看来以前在react-cookie
npm软件包中存在的功能已移至universal- cookie
。现在,来自通用Cookie存储库的相关示例是:
import Cookies from 'universal-cookie';
const cookies = new Cookies();
cookies.set('myCat', 'Pacman', { path: '/' });
console.log(cookies.get('myCat')); // Pacman
问题内容: 我知道有时需要设置,尤其是在处理生产版本时。我想知道如何使用我的功能组件进行设置-是否可以/允许? 这是我在班级组件中得到的: 我如何在无状态组件中执行相同的操作? 问题答案: 说的文档 该字符串用于调试消息。通常,您不需要显式设置它,因为它是从定义组件的函数或类的名称推断出来的。如果要出于调试目的显示其他名称,或者在创建高阶组件时,可能需要显式设置它,有关详细信息,请参见包装显示名称
我有一个“fileUpload”组件,我正在将它传递到我的React应用程序的表单中。 我希望能够为for循环中的每个输入元素设置唯一的ref,然后将该ref传递给delete按钮以删除该文件。 FileUploadComponent FormComponent //在不使用FileUploadComponent和手动设置/传递ref的情况下工作 //尝试自动分配ref并将其传递给delete按钮
问题内容: 这是我的代码: 但是,当我从浏览器向服务器发出请求时,出现此错误: 我也尝试过这种方法,在请求之后设置响应头: 没有骰子。我犯了同样的错误。有没有一种方法可以只在route函数中设置响应头?这样的事情将是理想的: 但我还是找不到这样做。请帮忙。 编辑 如果我使用POST请求卷曲URL,如下所示: 我得到这个回应: 有任何想法吗? 问题答案: 你可以很容易地做到这一点: 查看和 但是有些
有一个需要实现的REST APIendpoint用于获取一些信息并将后端请求发送到另一个服务器,来自后端服务器的响应必须设置为最终响应。我的问题是如何在javax.ws.rs.core.响应中设置响应体? 这里的消息是我需要设置的。但是我尝试了几种方法。没有一个奏效。
问题内容: 在以前的版本中,我可以这样做: 但是自从更新以来,typeahead.js要求我们定义我无法使之工作的内容。如何定义远程而不需要定义数据集功能? 问题答案: Typeahead.js版本0.10.0现在使用称为建议引擎的单独组件来提供建议数据。Typeahead.js附带的建议引擎称为Bloodhound。 因此,您不能“无需定义数据集函数即可定义远程”。 可以在以下位置找到使用远程数
我做了一个Android短信应用程序,我在其中发送和接收手机短信作为Android消息应用程序这样做。现在我已经把我的目标设定为4.4版(Android KitKat版本),但是Android KitKat有新的“默认消息传递”应用程序设置,用户可以一次选择一个应用程序进行消息传递。我按照这个网站的步骤选择我的短信应用程序作为默认应用程序的选项,但在设置中,我的应用程序从未出现在选择默认消息应用程