跳至内容
cutty.dev
All posts

會過期的連結 — 有效日期與點擊限制的實際應用

有時你會希望連結在到期後或達到特定點擊次數後失效。我們將向你展示什麼是過期連結與點擊限制連結,以及在什麼時候使用它們才真正值得。

週五,16:50。你在公司的 Slack 上發送了一個「僅限本週日」有效的折扣碼。週一早上,一位在早上八點點開連結的客戶打來電話,詢問為什麼折扣無法使用。而連結仍然有效,優惠卻已經失效了。

你懂這種感覺嗎?大多數的連結都是為了永久存在而設計的。但有時候,你想要的是完全相反的效果。讓連結自動失效。不論是到了特定日期,或是達到某次點擊次數,以先到者為準。

這不是玩具。這是那種能真正讓你省去煩惱的到期連結之一。

期限或計數器

在 cutty.dev 中,你可以為連結套用兩個完全獨立的限制。

第一是有效日期。連結在特定的日期和時間之前仍然有效。在此之後,它不會進行重新導向,而是顯示已過期的資訊。

第二是點擊限制。連結在第 N 次進入後就會關閉。假設:前一百次可以進入。第一百個人可以通過,但第一百零一個人就會看到訊息。

您可以啟用其中之一。您也可以同時啟用兩者。在這種情況下,將以先發生的條件為準。如果您設置了「到週日為止,最多 200 次進入」,而第 200 個人在週六下午點擊了,那麼一切就會在週六下午結束。

有效期為何重要

最常見的情況就是剛開始的這個促銷活動。代碼到週日為止嗎?讓這個連結在週一失效吧,而不是讓遲到的人參與一個已經不存在的優惠。

第二是時效性材料。在活動結束後就失去意義的活動報名。已經舉辦過的網路研討會。

第三個是我最喜歡的,因為它關乎懶惰。你分享某樣東西給某人一週,而你不想記得下週二要手動關閉它。你設定好日期後就忘記了。未來的你不需要再點擊任何東西。

為什麼需要點擊計數器

「前 50 位使用此連結的人可獲得獎勵。」經典套路。連結在第 50 次點擊後會自動關閉,你不需要守著時鐘。

有時你也會將某些內容發送給一個小群體,且不希望該連結進一步傳播到世界各地。雖然嚴格的限制無法阻止有人複製目標地址(稍後會說明),但它可以防止某個連結突然脫離控制,導致半個網路的人都點擊它。

這還涉及純粹技術上的謹慎。你進行測試時,不知道某物會噴射得有多強。限制器就是保險絲。如果「爆炸」的強度超過了你的承受能力,它只會直接停止。

這解決不了你的問題

這裡請注意,因為很容易產生誤解。過期的連結將停止重新導向。僅此而已。它既不會隱藏也不會加密目標位址。

如果有人在連結失效前及時進入,並查看或複製了目標位址,該位址仍然存在且可以繼續運作。過期控制的是重新導向的存取權限,而非另一端的內容本身。

為了保護末端的部分,你需要其他的東西,例如 密碼連結。這是針對兩個不同問題的兩種不同工具,不應將它們混淆。

設定需要一點時間

你可以選擇在縮短連結時立即完成,或者稍後在控制面板的連結編輯中進行。你可以輸入有效日期、點擊次數,或兩者皆填。這一切都由你自行決定。

其餘部分由 cutty.dev 負責。當條件達成時,連結會禮貌地告知訪客該連結已過期,而不是將其引導至某個舊的、不再有效的頁面。

在您發送下一個「有效期至……」之前,請問自己一個問題:如果期限過了會發生什麼事?如果答案是「連結應該直接失效」,那麼這只需要花您十秒鐘的工作量。