第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

關(guān)于鎖定文章 不讓其他人編輯 怎么處理

關(guān)于鎖定文章 不讓其他人編輯 怎么處理

絕地?zé)o雙 2018-12-06 23:12:45
誰(shuí)做過(guò) 這類的項(xiàng)目 一個(gè)文章 一個(gè)用戶編輯了 另一個(gè)用戶就不讓編輯了 ??我現(xiàn)在有一種辦法 就是給加個(gè)狀態(tài) 當(dāng)一個(gè)用戶編輯 讓state=1 編輯完成修改成0 ??state=1的時(shí)候別人就編輯不成 為0的時(shí)候就可以進(jìn)行編輯但是這樣子 假如 停電啊 什么的斷網(wǎng) 則 需要管理員手動(dòng)去改回為0另一種辦法就是 application 但是這個(gè)有沒(méi)有過(guò)期時(shí)間呢 我正在google中...有遇到的朋友 討論下 謝謝了餓
查看完整描述

12 回答

?
倚天杖

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊

我感覺(jué)你這在把簡(jiǎn)單的問(wèn)題復(fù)雜化,

?

如果有兩個(gè)人先后編輯同一文章,管它們客戶端的狀態(tài)呢,誰(shuí)先提交的算誰(shuí)編輯的。

?

當(dāng)然,照顧到后提交者的情緒,可以這樣做:

?

每篇文章記錄編輯次數(shù)count,網(wǎng)頁(yè)提交Form中放一個(gè)隱藏的input標(biāo)簽,記錄用戶刷新時(shí)的count,提交成功后服務(wù)器里count+1。

這樣,當(dāng)有多人提交的時(shí)候,你就知道他編輯的是否為最新版本,如不是,則提交駁回,并提示人家有最新編輯的版本。同時(shí)還可以緩存下人家要提交的東西,避免丟失。

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
ABOUTYOU

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊

這是一個(gè)并發(fā)處理的問(wèn)題,建議采用樂(lè)觀鎖的方式。

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
翻過(guò)高山走不出你

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊

你的意思 讓所有的人都可以編輯 提交的時(shí)候看 數(shù)據(jù)庫(kù)中的是不是原來(lái)的 如果是就讓你更新,如果不是就提示你已經(jīng)有了最新版本的 但是我想點(diǎn)擊標(biāo)題的時(shí)候 就給他提示說(shuō)有人正在編輯
查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊

“點(diǎn)擊標(biāo)題的時(shí)候 就給他提示說(shuō)有人正在編輯“
如果點(diǎn)擊標(biāo)題時(shí)沒(méi)有被編輯,點(diǎn)擊后馬上被人編輯了怎么辦?
查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
紫衣仙女

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊

點(diǎn)擊標(biāo)題直接進(jìn)入編輯頁(yè)面的啊 點(diǎn)擊標(biāo)題的那一時(shí)刻就在數(shù)據(jù)庫(kù)中改狀態(tài)或者application呀然后進(jìn)去
誰(shuí)先點(diǎn)擊就讓誰(shuí)編輯 在于點(diǎn)的那一時(shí)刻
查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊

這是悲觀處理方式
查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊

哪種比較好一點(diǎn)呢 我覺(jué)得樂(lè)觀的麻煩呀
查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
弒天下

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊

你好,你這里對(duì)這個(gè)文章加一個(gè)狀態(tài)和當(dāng)前編輯者

state=1表示非編輯用戶不可編輯

state=0表示任意用戶可編輯

每次某個(gè)用戶XXX編輯的時(shí)候?yàn)檫@篇文章修改狀態(tài)state=1,且當(dāng)前編輯用戶為XXX

修改完成之后設(shè)置state=0,切將當(dāng)前編輯用戶設(shè)置為空。

如果遇到斷電的情況下,那么用戶XXX重新登錄到系統(tǒng)中,這個(gè)state=1且當(dāng)前編輯用戶為XXX的文章對(duì)于用戶XXX為可編輯,其他用戶不可編輯。

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
婷婷同學(xué)_

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊

悲觀并發(fā)不好控制,就像你說(shuō)的停電、斷網(wǎng)等很難處理。
樂(lè)觀并發(fā)就沒(méi)有這種情況。
查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
慕斯王

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊

呵呵,你可以在用戶非正常狀態(tài)退出的時(shí)候由服務(wù)器端清理掉用戶編輯的那篇文章的狀態(tài)。
比如在斷電的情況下是可以由服務(wù)端自動(dòng)注銷清理用戶信息的。

ASP中有個(gè)Global.asax里面有個(gè)

void Session_End(object sender, EventArgs e)
{
//在會(huì)話結(jié)束時(shí)運(yùn)行的代碼。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式設(shè)置為
// InProc 時(shí),才會(huì)引發(fā) Session_End 事件。如果會(huì)話模式
//設(shè)置為 StateServer 或 SQLServer,則不會(huì)引發(fā)該事件。

}
查看完整回答
反對(duì) 回復(fù) 2019-01-21
  • 12 回答
  • 0 關(guān)注
  • 605 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)