Ben bir galeri web sitesi yapıyorum. Fotoğrafları ve albümleri varsayılan olarak halktan gizli olması gerektiğini, ama isterse sahibi kamu URL paylaşabilirsiniz. Ben de bu kısa URL'ler kullanmak istiyorum.
Bunu yapmak için en iyi yolu anlamaya çalışıyorum. İlk başta ben kısa URL kodu (Zneg8rjK
gibi bir şey), ve tam URL ile bir MySQL tablo var sandım (/album/5/
). Ne zaman kullanıcı ziyaret bu linki (mysite.com/Zneg8rjK
) sadece /album/5
bir karma artı bir tuzdur, ve sonra tam URL onları yönlendirmeleri bir oturum değişkeni ayarlamak olacaktır. Sonra bu sayfada sadece geçerli sayfayı anmak ve onların seansta veya değilse kontrol edebilirsiniz. Sorun yok ... ama o albümde bir fotoğrafın üzerine tıklayın ne olur? Ayırır.
Yani, ben düşündüm sonraki çözüm Ben her albüm ve her fotoğrafın bir gizli anahtarı saklamak, ve sonra /album/5/secretkey
gibi bir genel adresi olması gerektiğini oldu. Kısa URL yerine sadece bu işaret olabilir. Ama sonra nasıl albümdeki tüm fotoğrafları görüntülemek için izne kullanıcıya veriyorsunuz? Ben sadece yerine fotoğraf URL gizli sürümüne işaret Her fotoğrafı bağlantı, ancak gerekir onlar gizli albüm URL yoluyla albüm erişilen yalnızca? Benim endişe 'Ben, kullanıcıların yanlışlıkla onlar olmamalıdır insanlarla paylaşmak kalmamak mümkün olduğunca adres çubuğunun dışına gizli anahtarlar / URL'leri tutmak istiyorum ... ama orada öyle değil eğer büyük bir endişe değil olmasıdır Daha iyi çözümler t.
Düşünceler?
Bir saniye bekle, ben bile URL karma gerekiyor? Müşterileri oturum değişkenlerini değiştirmek için hiçbir yolu orada mi?