小编Dan*_*iga的帖子

如何设置本地环境以使用 Chrome 的最新 SameSite cookie 更改?

我正在使用 ReactJS 构建一个应用程序,并且随着 Chrome 的最新更改,我们无法取回 cookie,因为它是由中央身份验证服务提供的。当然,在产品中它将与 JS 应用程序具有相同的域,但目前它正在本地破坏该应用程序。我知道SameSite=None; Secure,但仍然需要第三方应用程序(React 应用程序)才能使用安全连接进行访问。对我来说,在本地进行这些改变是矫枉过正的。

难道就没有别的办法了吗?

编辑:我还尝试映射到与主机文件中的身份验证服务器相同的域,但它不起作用。

javascript security google-chrome reactjs samesite

8
推荐指数
1
解决办法
1334
查看次数

Hibernate:@OneToOne不在数据库中产生“一对一”关系

我对 JPA 和 Hibernate 比较陌生,我正在尝试了解 @OneTo One 注释的工作原理,假设我有一个具有以下关系的实体“任务”:

 @OneToOne
    @JoinColumn(name = "manager_id")
    private Manager manager;
Run Code Online (Sandbox Code Playgroud)

还有实体“Manager”:

@Entity
@Table(name = "manager")
public class Manager {

 @Id
 @GeneratedValue(strategy=GenerationType.IDENTITY)
 private Long id;
 private String name;

 public Manager() {
 }
Run Code Online (Sandbox Code Playgroud)

当我运行测试文件并将“hibernate.hbm2ddl.auto”设置为“更新”时,我在数据库中得到了多对一关系(如您所见,没有任何类型的唯一约束使其成为可能)一对一的关系):

CREATE TABLE IF NOT EXISTS `timesheet`.`task` (
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
  `completed` BIT(1) NOT NULL,
  `description` VARCHAR(255) NULL DEFAULT NULL,
  `manager_id` BIGINT(20) NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  INDEX `FK3635851B178516` (`manager_id` ASC),
  CONSTRAINT `FK3635851B178516`
    FOREIGN KEY (`manager_id`)
    REFERENCES `timesheet`.`manager` (`id`))
ENGINE = …
Run Code Online (Sandbox Code Playgroud)

java sql hibernate jpa

4
推荐指数
1
解决办法
4702
查看次数

标签 统计

google-chrome ×1

hibernate ×1

java ×1

javascript ×1

jpa ×1

reactjs ×1

samesite ×1

security ×1

sql ×1