diff --git a/websocket-sharp/Server/WebSocketBehavior.cs b/websocket-sharp/Server/WebSocketBehavior.cs
index 21e2faef..6e4d80e9 100644
--- a/websocket-sharp/Server/WebSocketBehavior.cs
+++ b/websocket-sharp/Server/WebSocketBehavior.cs
@@ -279,12 +279,21 @@ namespace WebSocketSharp.Server
/// The default value is .
///
///
+ ///
+ /// The set operation is not available when the session has already started.
+ ///
public Func CookiesValidator {
get {
return _cookiesValidator;
}
set {
+ if (_websocket != null) {
+ var msg = "The set operation is not available.";
+
+ throw new InvalidOperationException (msg);
+ }
+
_cookiesValidator = value;
}
}