点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在尝试创...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在尝试创...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在尝试创建一个HTML5应用程序,该应用程序在重新加载页面后将保持登录到ServiceLayer会话中。
如果我使用邮递员登录服务层,则会得到以下标题详细信息:
连接→保持活动 内容编码→gzip 内容长度→174 内容类型→application/json; odata =最小元数据; charset = utf-8 DataServiceVersion→3.0 日期→2018年8月16日,星期四06:10:06 GMT 保持活动→超时= 15,最大= 100 服务器→Apache Set-Cookie→B1SESSION = 0669e842-a11b-11e8-8000-000c29594cad; HttpOnly; Set-Cookie→HASH_B1SESSION = 4548D83BAFE012C7E2BA5E30A504D30B19CEC467; HttpOnly 变化→接受编码
我尝试访问JS应用程序内部的Set-Cookie无济于事。
我在JS应用程序中的登录如下:
$ .ajax({ 网址:serviceLayerLoginURL, xhrFields:{ withCredentials:正确 }, 数据:jData = JSON.stringify({ 用户名:用户, 密码:pass, CompanyDB:comp }), 输入:" POST", dataType:" json", 成功:功能(r,状态,xhr){ app.SessionId = r.SessionId; app.to(" tilesPage"); sap.ui.core.BusyIndicator.hide(); }, 错误:this.onErrorCall });
现在我的问题是:如何访问正确的信息,以及如何使用它们在没有用户名,密码和可选的CompanyDB的情况下登录?
Sergei嗨,
这就是我想要的。
最后一个小时,我想出了另一种再次登录的方法。
我将登录凭据存储为document.cookie,并给了它们一个过期日期。
因此,由于我将登录页面作为起始页面,因此在渲染后询问是否有cookie,只需手动调用登录功能即可。
但是您的解决方案看起来更简单,更好,我将尝试实现您的方式。
非常感谢!
一周热门 更多>