<?php exit;?> 2024-12-16 10:37:10 0.0.0.0 /bbs-1.htm 0
SQL:INSERT INTO bbs_session (`sid`,`uid`,`fid`,`url`,`last_date`,`data`,`ip`,`useragent`,`bigdata`)
VALUES ('*******************','0','0','bbs-1.htm','1734316630','','0','Mozilla/5.0
(Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36','0')
errno: 23000,
errstr: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate
entry '***********' for key 'bbs_session.PRIMARY'
似乎在同一时间有两个并发请求尝试使用相同的 sid
(tra2o505vrrveuq1dsiissq5ri
) 插入到 bbs_session
表中。这导致了违反主键约束的错误,因为 sid
字段被设置为唯一(或作为主键),不允许重复值。
这种情况 是要判断一下是否存在sid 存在就更新 没有就创建
还是 如果存在就重新生成一条sid 然后创建
哪一种比较好