# Referer Validator module has a Bug?

**URL:** <https://community.wowza.com/t/referer-validator-module-has-a-bug/45038>\
**Category:** Wowza Developer Dojo\
**Tags:** wowza-streaming-server-java-api\
**Created:** [April 3, 2015, 9:00am UTC](https://community.wowza.com/t/referer-validator-module-has-a-bug/45038 "2015-04-03T09:00:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yoowan\_kim](https://avatars.discourse-cdn.com/v4/letter/y/f19dbf/32.png) [@Yoowan\_kim](https://community.wowza.com/u/Yoowan_kim)\
**Post date:** [April 3, 2015, 9:00am UTC](https://community.wowza.com/t/referer-validator-module-has-a-bug/45038/1 "2015-04-03T09:00:58Z")

</div>

![](http://epichouse.net/cap.png)

I have a problem.

I explain this situation.

Two user is in there.

User A(IP Address x.x.x.140) is First Access user. Successful Authentication(i mean Saw a image and created session). and CAN play.

User B(IP Address x.x.x.36) is Second Access user. Successful Authentication. BUT CAN NOT PLAY.

Wowza version : 4.1.2

Module Collection 4.0 build 14147

Is it Bug? or my Fault?

---

<div class="post-metadata">

**Author:** ![Edmunds\_Lukasevics](https://avatars.discourse-cdn.com/v4/letter/e/c89c15/32.png) [@Edmunds\_Lukasevics](https://community.wowza.com/u/Edmunds_Lukasevics)\
**Post date:** [May 13, 2015, 4:17pm UTC](https://community.wowza.com/t/referer-validator-module-has-a-bug/45038/2 "2015-05-13T16:17:03Z")

</div>

I have the same issue. Only first client is able to play video, second is always rejected

```auto
INFO stream create sample.mp4 -
INFO application comment - ModuleRefererValidate: http request ipAddress [159.148.90.20]
INFO application comment - ModuleRefererValidate: http request streamName [sample.mp4]
INFO application comment - ModuleRefererValidate.checkSession [159.148.90.20: sample.mp4]
INFO server comment - ModuleRefererValidate.checkSession size of valid sessions is [1]
INFO application comment - ModuleRefererValidate.checkSession : session info IPAddress [159.148.90.20]
INFO application comment - ModuleRefererValidate.checkSession : session info Referer [test.yei.lv]
INFO application comment - ModuleRefererValidate.checkSession : session info QueryStr []
INFO application comment - ModuleRefererValidate.checkSession : session info ExpireTime [1431520779990]
INFO application comment - ModuleRefererValidate.checkSession : session info StreamName [sample.mp4]
INFO application comment - ModuleRefererValidate.checkSession : session info AppInstance [_definst_]
INFO application comment - ModuleRefererValidate.checkSession : session info AppName [vod]
INFO application comment - ModuleRefererValidate.checkSession [session: appName: vod, appInstName: _definst_, streamName: sample.mp4, ipAddress: 159.148.90.20, queryStr:] [running appInstance: '_definst_'] [running appName: 'vod'] [session appInstance: '_definst_'] [session appName: 'vod'] 
INFO application comment - ModuleRefererValidate.checkSession [session: appName: vod, appInstName: _definst_, streamName: sample.mp4, ipAddress: 159.148.90.20, queryStr:]
INFO application comment - ModuleRefererValidate.checkSession [session: appName: vod, appInstName: _definst_, streamName: sample.mp4, ipAddress: 159.148.90.20, queryStr:] [running ipAddress: '159.148.90.20'] [session ipAddress: '159.148.90.20']
INFO application comment - ModuleRefererValidate.checkSession [session: appName: vod, appInstName: _definst_, streamName: sample.mp4, ipAddress: 159.148.90.20, queryStr:] [passFlag: true] 
INFO application comment - ModuleRefererValidate.checkSession [session: appName: vod, appInstName: _definst_, streamName: sample.mp4, ipAddress: 159.148.90.20, queryStr:] [running streamName: 'sample.mp4'] [session streamName: 'sample.mp4']
INFO application comment - ModuleRefererValidate.checkSession [ipAddress passed. streamName passed. session: appName: vod, appInstName: _definst_, streamName: sample.mp4, ipAddress: 159.148.90.20, queryStr:]
INFO application comment - ModuleRefererValidate.checkSession end [passFlag: true] 
...
INFO cupertino connect 796174370 -
INFO stream create sample.mp4 -
INFO application comment - ModuleRefererValidate: http request ipAddress [212.80.100.30]
INFO application comment - ModuleRefererValidate: http request streamName [sample.mp4]
INFO application comment - ModuleRefererValidate.checkSession [212.80.100.30: sample.mp4]
INFO server comment - ModuleRefererValidate.checkSession size of valid sessions is [2]
INFO application comment - ModuleRefererValidate.checkSession : session info IPAddress [159.148.90.20]
INFO application comment - ModuleRefererValidate.checkSession : session info Referer [test.yei.lv]
INFO application comment - ModuleRefererValidate.checkSession : session info QueryStr []
INFO application comment - ModuleRefererValidate.checkSession : session info ExpireTime [1431520779990]
INFO application comment - ModuleRefererValidate.checkSession : session info StreamName [sample.mp4]
INFO application comment - ModuleRefererValidate.checkSession : session info AppInstance [_definst_]
INFO application comment - ModuleRefererValidate.checkSession : session info AppName [vod]
INFO application comment - ModuleRefererValidate.checkSession [session: appName: vod, appInstName: _definst_, streamName: sample.mp4, ipAddress: 159.148.90.20, queryStr:] [running appInstance: '_definst_'] [running appName: 'vod'] [session appInstance: '_definst_'] [session appName: 'vod'] 
INFO application comment - ModuleRefererValidate.checkSession [session: appName: vod, appInstName: _definst_, streamName: sample.mp4, ipAddress: 159.148.90.20, queryStr:]
INFO application comment - ModuleRefererValidate.checkSession [session: appName: vod, appInstName: _definst_, streamName: sample.mp4, ipAddress: 159.148.90.20, queryStr:] [running ipAddress: '212.80.100.30'] [session ipAddress: '159.148.90.20']
INFO application comment - ModuleRefererValidate.checkSession [session: appName: vod, appInstName: _definst_, streamName: sample.mp4, ipAddress: 159.148.90.20, queryStr:] [passFlag: false] 
INFO application comment - ModuleRefererValidate.checkSession [session: appName: vod, appInstName: _definst_, streamName: sample.mp4, ipAddress: 159.148.90.20, queryStr:] [running streamName: 'sample.mp4'] [session streamName: 'sample.mp4']
INFO application comment - ModuleRefererValidate.checkSession [ipAddress passed. streamName passed. session: appName: vod, appInstName: _definst_, streamName: sample.mp4, ipAddress: 159.148.90.20, queryStr:]
INFO application comment - ModuleRefererValidate.checkSession end [passFlag: false] 
INFO application comment - ModuleRefererValidate: http stream play rejected. 212.80.100.30: sample.mp4

```
